Я закончил тем, что создал сценарий инициализации, который будет работать перед 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