Como mudar o papel de parede aleatoriamente no Ubuntu e derivados

Já discutimos anteriormente como alterar o papel de parede aleatoriamente ; neste caso, faremos isso sem precisar baixar as imagens manualmente. Em vez disso, nosso script baixará automaticamente os papéis de parede do Wallhaven e os alterará periodicamente, de acordo com nossas configurações.

mudar papel de parede aleatoriamente

mudar papel de parede aleatoriamente

Para isso, devemos realizar uma série de etapas, que descreveremos a seguir:

Instale o Python-pip

Executamos o seguinte comando em nosso terminal:

sudo apt install python-pip

Instale as dependências necessárias

Executamos os seguintes comandos em nosso terminal:

pip install BeautifulSoup4

pip install --upgrade pip

Instalando os scripts necessários

Nós clonamos o repositório com os scripts que nos permitirão baixar papéis de parede aleatórios e escolhê-los como nosso papel de parede. Para fazer isso, executamos os seguintes comandos:

git clone https://github.com/kirillsulim/ubuntu-wallpaper-switcher.git

cd ubuntu-wallpaper-switcher/

Executamos o .sh encarregado de iniciar o processo em python que é responsável por realizar todo o processo:

./set-wallpaper.sh

Dê permissões de execução e agende o tempo com o qual o papel de parede será alterado

Vamos para a área de trabalho onde o script foi baixado

cd ubuntu-wallpaper-switcher/

Damos permissões de execução para o .sh

chmod a+x set-wallpaper.sh

Em seguida, agendamos um crontab para ser executado conforme desejado, por exemplo:

crontab -e

E parametrizamos no meu caso para que mude a cada 45 minutos:

*/45 * * * * /home/lagarto/ubuntuswitcher/set-wallpaper.sh 2>&1 >> /var/log/tare$

Você pode aprender a configurar seu crontab da maneira que desejar neste excelente artigo: Cron e crontab explicados

As imagens de cada um dos papéis de parede estão alojadas no diretório de scripts. switcher do Ubuntu

Espero que goste deste método e não hesite em nos deixar os seus comentários.


Adicionar como fonte preferencial no Google