如何在 Ubuntu 9.10 中自动循环背景?

如何在 Ubuntu 9.10 中自动循环背景?

我听说这是 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 分钟切换一次。

答案3

这里

配置桌面提供了由您选择的任何背景组成的幻灯片选项。

您可以使用壁纸托盘非常好用。选项与 kde 的桌面背景选项非常相似。

相关内容