Troca automática de Wallpaper no Gnome 3

Publicado por Anderson Weller em 07/07/2014

[ Hits: 4.298 ]

 


Troca automática de Wallpaper no Gnome 3



Utilizo o Gnome 3.4.2 no Debian 7.5 e resolvi configurar a troca automática do papel de parede a cada 30 minutos.

Percebi que ainda não há uma opção no Gnome para realizar essa tarefa. Após algumas pesquisas, descobri que é possível criar um Shell Script que escolhe aleatoriamente um dos arquivos JPG em um diretório e o configura como Wallpaper atual, utilizando o Cron para executá-lo em tempos determinados.

Abaixo, eu apresento o script que realiza essa tarefa. Para adaptá-lo, basta alterar o diretório armazenado na variável DIR.

**wallpaper.sh**

#!/bin/bash
# Script para alterar randomicamente o Wallpaper no Gnome 3

# Diretório contendo as imagens JPG

DIR="/home/anderson/Imagens/Wallpaper"

# Comando para selecionar aleatoriamente um arquivo JPG do diretório
# Obs.: Deletar o *.jpg permite selecionar qualquer arquivo mas isso pode retornar um diretório

PIC=$(ls $DIR/*.jpg | shuf -n1)

# Comando para alterar a imagem de Background (fazendo um Zoom para preencher a tela)
gsettings set org.gnome.desktop.background picture-options zoom
gsettings set org.gnome.desktop.background picture-uri file://$PIC

exit 0

Para executar esse script a cada 30 minutos, abra o Cron do seu usuário com o seguinte comando:

crontab -e

Adicione e salve a seguinte linha no arquivo aberto pelo comando anterior (para adaptar, basta corrigir o caminho para o arquivo .sh):

# */30 * * * * export DISPLAY=:0&&/home/anderson/wallpaper.sh

Observação: quando o Cron executa um script, ele utiliza um ambiente simplificado, sem todas as variáveis de ambiente, portanto, é necessário adicionar o comando export DISPLAY=:0&& antes dele, senão os comandos gsettings não funcionarão corretamente.

Referências


Outras dicas deste autor

Plugin Flash Livre (Gnash e Lightspark) no Debian 7.5 - Instalação e configuração

Como verificar sistema de arquivos da partição principal

Convertendo arquivo UTF-8 com BOM para UTF-8 sem BOM

Leitura recomendada

Criando um disquete gerenciador de boot com o Slackware a partir do Windows

Absorver textos de livros como uma esponja

Packet Tracer no Fedora 20

Tint2 - Painel leve para X

Eliminando bordas feias ao usar Compiz no Xfce

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts