Wallpaper Slideshow no LXDE

Publicado por Perfil removido em 28/05/2015

[ Hits: 3.565 ]

 


Wallpaper Slideshow no LXDE



Para exibir várias imagens como papel de parede no LXDE (slideshow), crie e personalize o seguinte script:

#!/bin/bash
# Para executar a cada 15 min, adicione o script ao crontab:
# $ crontab -e
# */15 * * * * DISPLAY=:0.0 $HOME/.bin/rotate-wallpapers.sh
# Mude em "WALLPAPERS" a localização correta para as imagens que deseja exibir.
WALLPAPERS="$HOME/Imagens/wallpapers"
ALIST=( `ls -w1 $WALLPAPERS` )
RANGE=${#ALIST[@]}
let "number = 0"
let LASTNUM="`cat $WALLPAPERS/.last` + 1"
let "number = $LASTNUM % $RANGE"
echo $number > $WALLPAPERS/.last
if [ $number -gt $RANGE ];then
  number=1
fi
pcmanfm --set-wallpaper $WALLPAPERS/${ALIST[$number]}

Salve com o nome e local que desejar (sugestão: /usr/local/bin/rotate-wallpapers.sh) e dê permissão de execução:

sudo chmod +x /usr/local/bin/rotate-wallpapers.sh

Agora, configure o script no crontab para ser executado periodicamente:

crontab -e

*/15 * * * * DISPLAY=:0.0 /usr/local/bin/rotate-wallpapers.sh

Neste caso, a mudança de wallpaper ocorrerá a cada 15 minutos.

Outras dicas deste autor

Conky por cima das janelas? não é mais problema

Gerando e armazenando a chamve md5sum dos pacotes do Slackware

Como contornar o erro -bash: 08: value too great for base (error token is "08")

Traduzindo programas no Ubuntu 7.04

Instalando Spotify no Fedora 32

Leitura recomendada

Como mudar o teclado do Debian em uma máquina virtual configurada em outro SO

Converter WMA para MP3 no shell do Linux

Minha solução para monitorar múltiplos termômetros no Slackware

Wolfenstein Enemy Territory no Ubuntu 12 com som e Omnibots

CheckDNS - Verificador de DNS

  

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