如何在 LightDM GTK Greeter(Gentoo)中设置随机背景图像?

如何在 LightDM GTK Greeter(Gentoo)中设置随机背景图像?

LightDM 的 GTK 欢迎程序似乎不支持从文件夹中选择随机图像。有人知道不用借助 webkit 欢迎程序就能实现这一点的方法吗?

答案1

我最终创建了一个将在 DM 之前运行的初始化脚本,并使用来自的随机图像编辑 gtk 欢迎程序配置/usr/share/backgrounds/xdm/

它基本上是一个编辑配置的单行程序,应该很容易适应其他 init 系统(这是针对 OpenRC 的)。

文件:/etc/init.d/random-xdg-bg

#!/sbin/openrc-run

depend() {
    before xdm
}

start() {
    ebegin "Setting random background for XDM"
    sed -i -e "s:^background=.*:background=`find "/usr/share/backgrounds/xdm/" -exec file {} \;| grep -o -P '^.+: \w+ image' | sort -R | tail -1 | sed -e 's/:[^:]*image//g'`:g" /etc/lightdm/lightdm-gtk-greeter.conf
    eend $?
}

stop() {
    ebegin "Stopping random background for XDM"
    eend $?
}

然后:

# rc-update add default random-xdg-bg

相关内容