Sempre que eu escrevi USER
, mude para o seu nome de usuário (por exemplo, o meu é tim
) .
Crie uma nova pasta, talvez na sua pasta de imagens, e navegue até ela:
mkdir /home/$USER/Pictures/Wallpaper
cd /home/$USER/Pictures/Wallpaper
crie um novo arquivo, torne-o executável e edite-o:
touch bgchange.sh
chmod +x bgchange.sh
gedit bgchange.sh
Adicione o seguinte ao arquivo (onde se diz USER abaixo, é necessário alterar isso para seu usuário):
#! /bin/bash
gsettings set org.gnome.desktop.background picture-uri 'file:///home/USER/Pictures/Wallpaper/'$(date +%H)'.png'
Isso mudará a imagem na hora para uma imagem com o nome da hora (ou seja, às 13h (13h), o fundo mudará para uma imagem chamada 13.png
.
Agora, crie as imagens. Basta executar este comando:
for i in {0..23}; do convert -brightness-contrast $(($i*2))x0 image.png $i.png; done
Você terminará com uma série de imagens, cada uma "2" mais brilhante que a anterior. O mais escuro (original) será 0.png
, o mais brilhante 23.png
. Será um pouco parecido com isto:
Você pode renomeá-los para alterar a ordem, mas verifique se há uma imagem para cada hora (0 a 23) .
Finalmente, o script precisa iniciar na inicialização :
Execute este comando e pressione enter (2 é selecionado por padrão):
crontab -e
e adicione esta linha:
0 * * * * /home/USER/Pictures/Wallpaper/bgchange.sh
Em seguida, pressione Ctrl + X , digite Y
e pressione enter. Ele será iniciado toda vez que você inicializar o computador.