Как установить случайное фоновое изображение в LightDM GTK Greeter (Gentoo)?

Похоже, что GTK-клиент LightDM не поддерживает выбор случайного изображения из папки. Кто-нибудь знает способ достижения этого, не прибегая к приветствию WebKit?

1 ответ

Я закончил тем, что создал сценарий инициализации, который будет работать перед DM и отредактировать конфигурацию gtk greeter со случайным образом из /usr/share/backgrounds/xdm/,

В основном это один вкладыш для редактирования конфигурации, который должен легко адаптироваться к другим системам инициализации (это для 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
Другие вопросы по тегам