Pular para o conteúdo

Troca automática de Wallpaper no Gnome 3

Dica publicada em Linux / Miscelânea
Anderson Weller andersoncw
Hits: 4.906 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.

Como verificar sistema de arquivos da partição principal

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

Revista Espírito Livre - Ed. #008 - Novembro 2009

LatinoWare - Caravana saindo do Rio de Janeiro

Goggles Music Manager

Wallpapers não oficiais do elementary OS

VI colorido

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.