Wallpapers slideshow
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 1.441 ]
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]}
Converte cada imagem (JPG, JPEG, PNG) em PDFs com o tamanho de papel definido (A4...)
Criar pacote Debian o firefox de br.mozdev.org
Pequeno gerador de relatório da rede (CSV)
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
redirecionando saida de comando touch para o AWK[AJUDA] (2)
Como ativo meu controle de xbox no mupen64? (3)
Como configuro meu controle de xbox no mupen64? (1)