Fluxbox: Wallpapers aleatórios
Publicado por Sandro Marcell 20/02/2008
[ Hits: 5.676 ]
Homepage: http://sanmarcell.wordpress.com
Mais um script (in)útil que seta papéis de parede
aleatoriamente e em tempo real no Fluxbox.
#!/bin/bash --norc
#
# Papeis de parede aleatórios no Fluxbox.
# Sandro Marcell (sandro_marcell@yahoo.com.br)
#
# Boa Vista, Roraima - 04/01/2008
#
# Obs.:
# - É utilizado o comando 'fbsetbg' para setar os papeis de parede.
# - Somente imagens nos formatos jpg/png são reconhecidas.
# - Para utilizar o script, basta adicionar uma chamada para ele no
# arquivo: ~/.fluxbox/startup, para ser executada em segundo plano
# ou simplesmente executá-lo em segundo plano.
# Caso a execução do script seja interrompida:
trap "break ; exit" 1 2 3 15
# Diretório com os papeis de parede:
DPP=/home/user/imagens
# $DPP existe?
[[ -d $DPP ]] && cd $DPP || exit 1
# Há arquivos jpg/png em $DPP?
if ls *.[jJpP][nNpP][gG]
then
# Vetor com a lista dos papeis de parede:
LISTA=($(ls *.[jJpP][nNpP][gG]))
else
exit 1
fi
# Tempo (em minutos) para alteração dos papeis:
TMP=5m
# Loop infinito:
while :
do
# Escolhendo um papel (índice) aleatoriamente:
EPA=$(($RANDOM%${#LISTA[*]}))
# Setando o papel (índice) escolhido:
fbsetbg -a "${LISTA[$EPA]}"
# Atualizando tela:
xrefresh -root
# Aguarde... para setar o próximo papel de parede:
sleep $TMP
continue
done
# Fim
Debian - inicializando VMs (VirtualBox) no boot
Configurando CISCO por Shell Script
Backup de Repositórios Subversion
zsh: Sattolo's Random Cyclic Permutation
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









