Wallpapers dinâmicos na sua distro Linux

Lucas Marçal Coutinho
4 min readJan 1, 2022

--

🇺🇸 If you prefer to read in another language, this article was also published in english. Click HERE to access!

Introdução

Um passo importante para muitas pessoas no processo de deixar o sistema com a sua cara é a escolha do wallpaper. Contudo, tal coisa nem sempre é fácil…

Não sei quanto a vocês, mas para alguém vindo do Windows, wallpapers dinâmicos é uma feature tão banal que nem lhe passa pela cabeça que pode não estar disponível “out of the box” em outros sistemas operacionais.

Okay, não é tão útil quanto uma vaca falante feita de símbolos ASCII, mas te permite tornar o seu sistema um pouco mais único.

Caso esteja interessado nessa feature ou apenas curioso quanto as possibilidades, basta dar uma olhadinha mais abaixo!

Considerações iniciais

Para deixa bem claro, esse artigo traz simplesmente maneiras de fazer com que sua distro alterne entre wallpapers de tempos em tempos, daí vem o “dinâmico” no título.

Já quanto aos testes, parte deles foram feitos no Pop!_OS 21.04, alguns no Manjaro 21.2.0, já outros no Fedora Workstation 35. Mas, por limitações de tempo e de hardware, não pude testar as alternativas encontradas em outras distros ou explorar interfaces em busca da feature em questão.

Assim, caso você conheça algum outro método que não foi citado (seja ele nativo ou não), compartilha com a gente :)

1. BackSlide

BackSlide

O BackSlide se trata de uma extensão para a interface Gnome Shell que proporciona uma experiência simples de instalação, configuração e gerenciamento dos wallpapers dinâmicos.

Caso você não tenha familiaridade com as extensões do Gnome, recomendo dar uma olhada no post 🇺🇸 How to Use GNOME Shell Extensions do It’s FOSS.

BackSlide - Repositório

2. Dynamic Wallpaper Editor

Dynamic Wallpaper Editor

O Dynamic Wallpaper Editor é uma solução que já vem pré-instalada no Manjaro, sendo acessível através das configurações do app Layouts.

Contudo, o DWE pode ser instalado via flatpak e utilizado em qualquer sistema operacional que utilize Gnome Shell, Cinnamon ou Mate como interface.

Também não há muito segredo para em sua utilização: basta adicionar os wallpapers, rearrajá-los como desejar, definir a duração de cada um (ou todos) e salvar o arquivo (.xml) com essas configurações.

E, acredite ou não, esse arquivo .xml pode ser definido como wallpaper através, por exemplo, do Gnome Tweaks, aplicando os wallpapers dinâmicos.

Dynamic Wallpaper Editor - Repositório

3. Dwall (Dynamic Wallpaper)

Dwall

Dwall é um shellscript que utiliza de uma ferramenta chamada cron para automatizar a troca periódica de wallpapers.

Falei grego, né 😄? Recomendo dar uma olhada nos seguintes posts: 🇧🇷 O que é possível fazer com Shell Script? do blog Diolinux, 🇺🇸 Linux Jargon Buster: What is a Cron Job in Linux? feito pelo It’s FOSS e 🇺🇸 How to use cron on Linux escrito pelo time do opensource.com.

A proposta inicial é utilizar dos wallpapers do próprio projeto, pois ele contém conjuntos de imagens com algumas alterações pequenas em cada uma, com o intuito de dar a sensação da passagem do tempo. Contudo, é possível de se utilizar imagens próprias.

Como o processo de instalação e configuração é um pouco mais complicadinho, além de não possuir interface gráfica, peço que sigam as instruções diretamente da fonte: o repositório do Dwall no GitHub.

Dwall - Repositório

Conclusão

Como nem tudo é perfeito, alguns problemas e/ou detalhes foram encontrados em durante os testes:

  • O BaskSlide travava completamente o Manjaro quando eu tentava passar para o próximo wallpaper manualmente. No Pop!_OS e no Fedora funcionou bem.
  • Já Dynamic Wallpaper Editor, na versão flatpak, possui a “limitação” de precisar de algum outro app para colocar o arquivo gerado como wallpaper.

O DWE foi testado em sua versão flatpak no Fedora e nativa no Manjaro.

Obs.: A versão nativa consegue aplicar sozinha os wallpapers.

  • Por fim, quanto ao Dwall, foi testado somente no Pop!_OS. Um detalhe é que quando o sistema entra em modo de suspensão (desliga a tela depois depois de um tempo) por mais de uma hora, o wallpaper permanece o mesmo até a próxima hora “cheia”.

Em cada hora, em ponto, o cron executa o Dwall para trocar o wallpaper, como o sistema estava suspenso para poupar energia, essa tarefa não é executada.

Por mais que não tenha encontrado a solução perfeita, espero que este artigo tenha te ajudado de alguma forma 🙃.

Feedback!

Sinta-se a vontade para dizer o que achou desse artigo, fazer perguntas, apontar algum assunto que não ficou muito bem explicado ou que faltou ser falado, sugerir outros tópicos e complementar o que já foi dito. Até a próxima!

Referências e recomendações

🇧🇷 Aprenda a dominar o Shell Script - Diolinux Play

🇺🇸 Automatically Change Wallpapers in Linux with Little Simple Wallpaper Changer - It’s FOSS

🇺🇸 Automatically change your wallpaper on Linux - DEV Community

🇧🇷 Criei um SISTEMA que se configura SOZINHO 👀 - Diolinux

--

--

Lucas Marçal Coutinho

Estudante de Ciência da Computação, entusiasta da tecnologia e treinador de Pokémons que busca novas oportunidades para contribuir, descobrir e aprender.