Executando verificação de segurança...
1

Automatizando troca de Walpaper no Linux Lite com Python.

Recentemente criei um script simples para facilitar uma tarefa que todo usuário de computador acaba precisando em algum momento: trocar o wallpaper.

Na minha distro Linux, especificamente, é necessário colocar as imagens no diretório /usr/share/xfce4/backdrops/ para que o sistema reconheça os arquivos e permita a troca do plano de fundo. Embora seja possível alterar esse diretório para Pictures, preferi manter o padrão do sistema.

O problema é que inserir imagens nesse diretório pela interface pode ser trabalhoso. Como utilizo bastante o terminal, pensei em criar uma solução prática: um script que, a partir da minha pasta pessoal, move as fotos desejadas diretamente para o diretório de backdrops. Assim, consigo trocar o plano de fundo de forma rápida e sem complicação.

Recursos do script:

🔒 Execução apenas como superusuário (sudo)

🖼️ Aceita apenas arquivos .jpg e .png

💬 Mensagens interativas de sucesso ou erro

📹 Veja o vídeo da publicação no meu LinkedIn: link

Parte essencial do código:

`python

FONTE

source_path = f"/home/diegovtz/Pictures/{arquivo}"

DESTINO

destination_path = "/usr/share/xfce4/backdrops/"

arquivos_nao_encontrados = []
arquivos_invalidos = []
extensoes_validas = [".jpg", ".png"]

AÇÃO do script

try:
subprocess.run(["mv", source_path, destination_path], check=True)
print(f"Executado 'mv {source_path} {destination_path}' corretamente")
except subprocess.CalledProcessError as e:
print(f"ERROR: Falha ao tentar mover o arquivo: {e}"`


Veja-o funcionando no meu Linkedin

Carregando publicação patrocinada...