Wallpapers slideshow
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 1.702 ]
Homepage: www.alem.com.br
Muda o wallpaper a intervalos definidos pelo usuário a partir de uma pasta de imagens. Pode ser usado em diferentes ambientes gráficos, útil principalmente para aqueles que usam apenas um WM (i3, Openbox etc).
#!/bin/bash # Para executar a cada 15 min, adicione o script ao crontab: # $ crontab -e # */15 * * * * DISPLAY=:0 /bin/bash $HOME/.local/bin/wallpapers-rotate.sh 2>/dev/null 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 ## Ubuntu/Unity (ativar export DBUS* somente no crontab): #PID=$(pgrep gnome-session) #export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-) #gsettings set org.gnome.desktop.background picture-uri "file://$WALLPAPERS/${ALIST[$number]}" ## MATE (ativar export DBUS* somente no crontab): #PID=$(pgrep mate-session) #export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-) #gsettings set org.mate.background picture-filename "$WALLPAPERS/${ALIST[$number]}" ## Openbox/i3: #nitrogen --set-scaled --save $WALLPAPERS/${ALIST[$number]} feh --bg-scale $WALLPAPERS/${ALIST[$number]} ## LXDE: #pcmanfm --set-wallpaper $WALLPAPERS/${ALIST[$number]}
Automatizar a criação de domínios, sites e usuários de FTP
Acertando a hora da estação com o Observatório Nacional
Script para compactar e descompactar arquivos
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Alguém pode me recomendar um editor de textos? [RESOLVIDO] (9)
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (0)
meus dois pen drives não são mais reconhecidos pelo meu PC apos tentar... (3)