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
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.
Espero que goste deste método e não hesite em nos deixar os seus comentários.