我听说这是 9.10 中的新功能,但我不知道如何使用它。如果它不是默认功能,那么设置它的最佳方法是什么?
我更喜欢一些不可见的东西——没有面板小程序,除非可以关闭面板图标。
答案1
您无需安装其他软件即可完成此操作。只需使用gconftool
一些 shell 脚本技巧(未经测试):
#!/bin/bash
while [ 1 ]
do
find /path/to/wallpapers/folder -type f > ~/walls.txt
count=$(cat ~/walls.txt | wc -l)
for files in $(seq $count)
do
file=$(cat ~/walls.txt | head -n $files | tail -n 1)
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$file"
sleep 300 # wait 5 minutes before changing again
done
done
您需要/path/to/wallpaper/folder
相应地更改。这将遍历文件夹中的每一张图片,每 5 分钟更改一次。一旦所有图片都用完,它将再次从头开始,并重新生成包含壁纸名称的文件以包含任何新壁纸。
答案2
这是一个快速的 shell 脚本和 cron 作业,每小时会更改一次随机壁纸。
/home/aolsen/bin/wallpaper.sh
BKG_DIR="/home/aolsen/BKG/"
FILE="${BKG_DIR}$(ls "${BKG_DIR}" |sort -R |head -n1)"
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "${FILE}"
crontab -e
0 * * * * /home/aolsen/bin/wallpaper.sh
将 0 更改为 */5 以使其每 5 分钟切换一次。