Autor Tópico: Shell-Script: Troca de wallpaper aleatoriamente!!!  (Lida 6064 vezes)

Offline sprit

  • Usuário Ubuntu
  • *
  • Mensagens: 65
    • Ver perfil
Shell-Script: Troca de wallpaper aleatoriamente!!!
« Online: 14 de Julho de 2008, 22:03 »
Pensei em faze algo maneiro no Ubuntu troca de papel automaticamente!!!
Procedimento:
* Copia e cole em um bloco de notas o código com o nome wallmove
* console digite: chmod +x wallmove
* para executar: bash wallmove
* para mudar de diretório e so editar a variável: diretório
Exemplo: diretorio="/home/dragon/Imagens/"
* exibir as imagens de quais suportes editar a variavel: formato
Exemplo: formato="*.jpg *.png"
* Adicionar como um comando do linux: sudo cp wallmove /bin/wallmove
* Colocar para iniciar junto com o Ubuntu em: Sistemas>Preferencias>Sessoes
   adicionar: nome= wallmove
                 comando= bash wallmove
                 comentario= troca de wallpaper a cada inicializacao

Obs.: Versao 0.6
Código: [Selecionar]
#!/bin/bash
# Feito por: Sprit para forum Ubuntu-BR
# Nome: wallmove
# versao: 0.6
# Descricao: Trocar de wallpaper aleatoriamente.
# E necessario especificar o diretorio do qual quer muda a imagem.
# Funcionamento: Procura imagens do formato .jpg ou .png cada vez que e executado
# muda para a seguinte, se nao arranja no diretorio cancela.

# variavel diretorio das imagens
diretorio="$HOME/Imagens/"
# variavel destino das configuracoes
conf="$HOME/.config/wall.conf"
# variavel formato
formato="*.jpg"

if [ -f $HOME/.config/wall.conf ]
then 
  echo -n "new:"
else
  echo -n "load:"
  echo "1" > $conf         # comeca do comeco a pesquisa
fi
cd $diretorio
max=`ls | wc -l`           # numero de wallpapers
for num in `seq 1 $max`    # procura todas as sequencias
do
  linha=`sed -e '1!d' $conf`               # pegar a linha do ultima wallpaper
  wallpaper=`ls $formato | sed -e $linha'!d'` # pega a linha do wallpaper em formato jpg
  let linha++                              # a linha do ultima wallpaper +1
  echo $linha > $conf                      # adiciona numero da linha no arquivo
  echo -n "$diretorio$wallpaper"
 
  if [ -f "$diretorio$wallpaper" ]         # ver se e um arquivo valido
  then
    # adiciona para executar o novo wallpaper
    echo " OK..."
    gconftool --type string --set /desktop/gnome/background/picture_filename $diretorio$wallpaper
    break                 # sair o wallpaper foi mudado
  fi
  if [ $linha -gt $max ]  # se a linha for a ultima sendo o maximo
  then
    echo "1" > $conf      # comeca do comeco a pesquisa
  fi
  echo " "
done
echo " "
OU baixar o arquivo em http://www.infogeral.xpg.com.br/wallmove
Caso ocorra algum erro envie o erro para rafaellbmw@hotmail.com
Espero que ajude a galera!!!

Opnioes??? Sugestoes??? Criticas???
Vlw!!!
« Última modificação: 15 de Julho de 2008, 22:21 por sprit »

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Shell-Script: Troca de wallpaper aleatoriamente!!!
« Resposta #1 Online: 14 de Julho de 2008, 23:52 »
Não li, mas acho ótimo isso porque vários usuários pedem por isso.

Parabéns!

Eu fiz uma pesquisa básica no fórum porque tenho certeza que já houve algo nesse sentido, mas não achei, talvez de para incrementar sua empreitada.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Shell-Script: Troca de wallpaper aleatoriamente!!!
« Resposta #2 Online: 15 de Julho de 2008, 00:01 »
Tá aqui o tópico que falei:

Wallpapers Rotatotios no ubuntu
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline Alysson Neto

  • Administrador
  • Official Ubuntu Member
  • Usuário Ubuntu
  • *****
  • Mensagens: 606
    • Ver perfil
Re: Shell-Script: Troca de wallpaper aleatoriamente!!!
« Resposta #3 Online: 15 de Julho de 2008, 00:01 »
não é mais facil ir trocando o código somente da primeira daqui a pouco tu vai ter um monte de mensagem e vai ficar confuso. Deixando somente uma fica mais organizado
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Shell-Script: Troca de wallpaper aleatoriamente!!!
« Resposta #4 Online: 15 de Julho de 2008, 00:05 »
Pois é, algum usuário mais distraído pode acabar usando uma versão mais antiga.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Shell-Script: Troca de wallpaper aleatoriamente!!!
« Resposta #5 Online: 15 de Julho de 2008, 00:10 »
Tópico movido para Programação e Scripts.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline sprit

  • Usuário Ubuntu
  • *
  • Mensagens: 65
    • Ver perfil
Re: Shell-Script: Troca de wallpaper aleatoriamente!!!
« Resposta #6 Online: 15 de Julho de 2008, 02:14 »
Vou começa a faze isso.
Vlw pelas dicas.