Gnome, tela de bloqueio show de slides [duplicado]

2

Eu quero criar uma tela de bloqueio de apresentação de slides usando a área de trabalho do GNOME. Estou executando o Ubuntu 16.04 LTS.

Estou particularmente falando sobre a " tela de bloqueio " não na tela de login, e definitivamente não no papel de parede ...

Deve ser basicamente como o spotlight do Windows.

Qualquer ajuda será muito apreciada,

    
por XChikuX 21.06.2016 / 21:37

1 resposta

2

Isso é o que eu tenho feito até agora. Eu não sou um programador muito experiente, então tenho certeza de que há melhorias que poderiam ser feitas tanto para a legibilidade quanto para a eficiência, mas é isso que eu comecei a trabalhar depois de horas de negociação.

#!/bin/bash

xset s off    # This turns off the "screensaver" feature (not actually a screensaver, just an annoying power saving feature.)
xset -dpms    # Turns off dpms (desktop power management system -- also annoying)

while true; do
    gsettings set org.gnome.desktop.screensaver picture-uri /WALLPAPERS/"$(ls /WALLPAPERS/ | sort -R | tail -n 1)"
    sleep 30    # This is the amount of time in seconds to wait before changing
done

Onde "WALLPAPERS" é o caminho completo para o diretório pai de qualquer imagem que você queira definir na tela de bloqueio.

Guarde este script com o nome que quiser, por ex. lockscreen-slideshow.sh - apenas certifique-se de saber onde está sendo salvo. Você também precisará torná-lo executável, o que você pode fazer em um terminal com chmod +x lockscreen-slideshow.sh

Por último, você desejará adicionar um script de inicialização para não precisar abrir um terminal e executar seu script manualmente toda vez que fizer login, portanto, crie um novo arquivo em ~/.config/autostart/ , por exemplo. "lockscreen-slideshow.desktop" e solte essa pasta de cópia nessa tigela e modifique-a para refletir o caminho certo.

[Desktop Entry]
Name=lockscreen-slideshow
Exec=/PATH_TO_SCRIPT/lockscreen-slideshow.sh
Comment=fetch a random anime wallpaper and plaster it to the lock screen
Hidden=false
Type=Application

Algo a notar: esta é uma apresentação de slides em um sentido muito solto. Apenas trocará as imagens instantaneamente. Eu ainda não descobri como fazê-los transitar suavemente ainda, mas estou jogando com a adição de novas chaves ao esquema de configurações (e depois copiando a chave do org.gnome.nautilus.desktop chamado background-fade over para o org.gnome .desktop.screensaver).

Espero que isso ajude por agora.

    
por Anon 19.02.2018 / 13:09