Como defino uma imagem de fundo aleatória no LightDM GTK Greeter (Gentoo)?

1

Parece que o sinal de boas-vindas GTK do LightDM não suporta a escolha de uma imagem aleatória de uma pasta. Alguém sabe de uma maneira de conseguir isso sem recorrer ao webkit greeter?

    
por Emily L. 30.08.2018 / 23:21

1 resposta

1

Acabei criando um script de inicialização que será executado antes do DM e edite a configuração do gtk greeter com uma imagem aleatória de /usr/share/backgrounds/xdm/ .

É basicamente um liner para editar a configuração que deve ser facilmente adaptável a outros sistemas init (isto é para o OpenRC).

Arquivo: /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 $?
}

Então:

# rc-update add default random-xdg-bg
    
por 30.08.2018 / 23:21