Pular para o conteúdo

Troca automática de Wallpaper no Gnome 3

Dica publicada em Linux / Miscelânea
Anderson Weller andersoncw
Hits: 4.907 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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


O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

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

Como verificar sistema de arquivos da partição principal

Acerte as horas NOW!

AIX - Montar imagem ISO

Pré-visualização de vídeo nos ícones do KDE 3

Opera 8.0 no Basic Linux 3.5

Algumas considerações sobre o Linux Mint 12

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.