Wallpapers slideshow
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 1.880 ]
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]}
Autenticando no Velox Empresarial
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Erro ao baixar progamas no terminal (1)
Instalador não reconhece SSD Sata. (8)









