i3wm cron定时使用feh换壁纸
首先写换壁纸的脚本,赋权限
#!/usr/bin/fish
# 设置壁纸目录的路径
set wallpaper_directory /home/sky/Picture/壁纸文件
# 使用 feh 设置壁纸
feh --randomize --bg-max $wallpaper_directory/*
使用cron前,使用echo #EDITOR 确定是否有设置默认编辑器。如果有,则进行下一步。
使用crontab -e。进入编辑任务。
* * * * * DISPLAY=:1 XAUTHORITY=/tmp/xauth_lfxQab /home/sky/.config/scripts/chbg.fish
有2个环境变量需要确认指定一下。
echo $DISPLAY和echo $XAUTHORITY
最后systemctl start cronie
journalctl -f 通过实时日志查看它的执行结果就好。