web-dev-qa-db-ja.com

LightDM GTKグリーター(Gentoo)でランダムな背景画像を設定するにはどうすればよいですか?

LightDMのGTKグリーターは、フォルダーからのランダムな画像の選択をサポートしていないようです。 Webkitグリーターに頼らずにこれを達成する方法を知っている人はいますか?

1
Emily L.

DMの前に実行され、/usr/share/backgrounds/xdm/からのランダムなイメージでgtkgreeter構成を編集するinitスクリプトを作成することになりました。

基本的に、他の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
1
Emily L.