从 bash 脚本动态更改桌面背景

从 bash 脚本动态更改桌面背景

是否可以通过黑屏列表中的随机短语在一段时间内更改 GNOME 桌面背景?会严重加重CPU负载并消耗电池寿命吗?

答案1

你可以使用类似的东西:

#!/bin/bash
ex_bg=$(gsettings get org.gnome.desktop.background picture-uri)
str=$(shuf -n1 list)
convert -background black -fill white -pointsize 72 label:"$str" /tmp/new_bg.jpg
gsettings set org.gnome.desktop.background picture-uri "file:///tmp/new_bg.jpg"
sleep 20
gsettings set org.gnome.desktop.background picture-uri "$ex_bg"

它将文件“list”中的随机短语转换为 jpeg 并显示 20 秒,然后设置旧背景。

对于 gnome 2,您必须使用gconftool-2

gconftool-2 -s --type string /desktop/gnome/background/picture_filename "file"

答案2

您还可以将视频和xscreensavers 放在背景上(也在 中compizxwinwrap

相关内容