【发布时间】:2021-10-09 19:16:08
【问题描述】:
我有一组 .jpg 背景图像,我想将它们用作 i3-gaps 桌面的背景。目前,我的 i3 配置文件中有这两行用于我的壁纸。
exec --no-startup-id randomwallpaper
bindsym $mod+i exec --no-startup-id feh --bg-scale --randomize /home/user/Pictures/bgart/*.jpg
这是我的随机壁纸脚本。它使用 feh 来设置图像并使用 wal 来创建基于它的颜色方案。
#!/bin/bash
cd /home/user/Pictures/bgart
for file in $(ls); do
shopt -s nullglob
for i in *.jpg; do
feh --bg-scale --randomize /home/user/Pictures/bgart/$i
wal -q -i $i
sleep 300
done
done
在启动时,随机壁纸会启动,并且每 5 分钟壁纸会随着配色方案而变化。不过,我也可以按 Win+I 手动切换到随机壁纸。是否可以添加某种触发器来中断循环?也许将脚本作为一个函数并添加一个键来调用它?这样,我可以运行上面的脚本,如果我厌倦了壁纸,我可以用 Win+I 切换到另一个,5 分钟后仍然可以改变它。
【问题讨论】:
标签: bash triggers keyboard keyboard-shortcuts i3