Troca automática de Wallpaper no Gnome 3

Publicado por Anderson Weller em 07/07/2014

[ Hits: 3.002 ]

 


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

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

Como verificar sistema de arquivos da partição principal

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

Leitura recomendada

Fluxbox: Wallpapers diferentes em cada área de trabalho

Colocar capas nos arquivos de vídeo

ditaa - Que tal criar diagramas pelo terminal?

Convite EACOMP

Forçar resolução de tela no GNU/Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts