Wallpapers slideshow
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 1.571 ]
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]}
Download, instalação e atualização de utilitários para Ubuntu
NetProfiler - Um solução para quem passeia por várias redes.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)