Bonezim
(usa Kali)
Enviado em 04/11/2015 - 01:35h
Boa Noite,
Kali GNU/Linux 2.0 (sana) 64-bit
Gnome 3.14.1
Eu já estou há um bom tempo tentando fazer o meu Wallpaper mudar aleatóriamente e automaticamente.
Já fiz bastante pesquisa e até agora não consegui encontrar uma solução.
Minha tentativa está sendo usar uma tarefa agendada pelo cron para rodar um shell script. Eu tentei dois scripts que encontrei aqui mesmo nesse site, segue os links:
http://www.vivaolinux.com.br/dica/Troca-automatica-de-Wallpaper-no-Gnome-3
http://www.vivaolinux.com.br/script/Mudar-aleatoriamente-o-papel-de-parede-no-GNOME-3
E aqui está meu script:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:
# Script para alterar randomicamente o Wallpaper no Gnome 3
# Diretório contendo as imagens JPG
DIR="/home/Images/Wallpapers/Computer"
# 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
Ambos scripts funcionam perfeitamente, pois testei eles fora do cron e eles alteram meu wallpaper normalmente.
O comando que estou usando no cron é o seguinte:
* * * * * export DISPLAY=:0&&/home/Images/Wallpapers/wallpaper.sh 2> /home/Images/Wallpapers/Computer/erro
Obs.: Coloquei para alterar a cada minuto só para testar e ver se está alterando o wallpaper ou não.
E sim meu cron job está rodando e funcionando. Eu sei por três motivos:
1º eu fiz o teste no cron com um comando para abrir uma nova página no Iceweasel e abriu normalmente.
2º Não aparece nenhuma mensagem no arquivo "erro".
3º (E é aqui que está meu problema) Eu sei até que o comando que escrevi está funcionando, pois não aparece erro e
Cada vez que eu clico com o botão direito do mouse na Desktop e escolho "Alterar plano de fundo" aparece uma imagem diferente, porém ela não é mostrada na Desktop, a imagem da Desktop continua sem alterar. Toda vez que fecho e abro a opção "Alterar plano de fundo" (Claro, a cada minuto) muda a imagem na janela dessa opção, porém não muda na minha Desktop. A imagem que aparece na opção "Alterar plano de fundo" é uma e a imagem que a aparece na Desktop é outra.
Obs.: Se eu for na opção "Alterar plano de fundo" escolher uma imagem qualquer manualmente ela aplica à Desktop normalmente. E outra, como eu disse anteriormente, se eu abrir os scripts fora do cron eles alteram meu wallpaper da Desktop normalmente também.
Alguém tem uma solução por favor?
Já gastei muito e muito tempo tentanto resolver.
Desde já agradeço.