在 GNOME 3 下定期更换壁纸?

Kov*_*Bal 15 desktop-customization gnome3

我将 Fedora 15 与 GNOME 3 一起使用,并且我希望我的壁纸定期更改,就像 Windows 7 一样。如果它可以使用 RSS/Atom 或指定的目录,那将是最好的。

我在存储库中没有找到任何工具。我想你可以用脚本和 cron 来改变它,但我正在寻找更优雅的东西。

小智 19

将以下 shell 脚本保存在某处:

#!/bin/bash

WP_DIR=/home/honeyp0t/wallpapers

cd $WP_DIR
while [ 1 ] 
  do
  set -- * 
  length=$#
  random_num=$((( $RANDOM % ($length) ) + 1)) 

  gsettings set org.gnome.desktop.background picture-uri "file://$WP_DIR/${!random_num}"

  sleep 600 
done
Run Code Online (Sandbox Code Playgroud)

然后在 .config/autostart 的主目录中,将以下内容放入一个名为 wallpaper-changer.desktop 的文件中

[Desktop Entry]
Name=wallpaper-changer
Exec=/home/sammhe/bin/setbg.sh
Comment=change wallpaper every so often
Hidden=false
Type=Application
X-GNOME-Autostart-enabled=true
Run Code Online (Sandbox Code Playgroud)

这将每 10 分钟更改一次您的壁纸……或者您在脚本中设置的任何值……

我最初将此作为OS 管道工 Musings 上题为“自定义 GNOME Shell”的帖子的评论