Colocando wallpaper automático em horários alternativos

Publicado por rafaslack em 22/08/2006

[ Hits: 7.600 ]

 


Colocando wallpaper automático em horários alternativos



Bom, pode ser que muitos aqui saibam como fazer para colocar wallpapers diferentes em horários alternativos, mas sempre tem um que precisa de ajuda. Então se você sabe ótimo, se não sabe vamos ajudar. :)

A maioria deve conhecer o funcionamento do crontab ok?! Claro, nem todos, como já disse antes, sempre tem um que precisa de ajuda. Aqui vai algo bem rápido sobre o crontab.

Alguns comandos do crontab:
  • crontab -e : Edita o arquivo crontab do usuário;
  • crontab -l : Lista o conteúdo do crontab do usuário;
  • crontab -r : Remove o crontab do usuário.

As linhas do crontab são mais ou menos assim:

* * * * * comando

Onde os (*) são trocados por números, nomes dos usuários, etc.

Mas como isso foge um pouco da dica de como colocar o wallpaper automático de hora em hora, não irei entrar em mais detalhes. Caso queira ou precise de mais ajuda sobre o crontab, você pode procurar aqui mesmo no VOL que irá encontrar.

Agora sim irei ensinar como deixar o seu desktop em cada horário com um wallpaper diferente sem precisar ficar mudando.

Abra algum terminal e digite o seguinte comando:

$ crontab -e

Como explicado, isso irá abrir o crontab do seu usuário.

Como o crontab tem como seu editor padrão o "vi", aí vai a dica para mudar o editor caso você queira. Digite no terminal:

$ export VISUAL="pico -w"

Lembrando, isso não ficará automático, quando você fechar o terminal o editor voltará com o "vi". Caso queira deixar como padrão o pico, procure aqui no VOL que você encontra.

Após ter mudado o seu editor você já pode abrir o crontab com o comando indicado:

$ crontab -e

E fazer o seguinte, dentro do arquivo que foi aberto com o comando acima, coloque a linha:

00 20 * * * Esetroot /diretório/do/wallpaper/ Pronto, essa é a linha necessária, agora feche o arquivo e salve.

Explicações da linha:
  • 00 = Minutos;
  • 20 = Horas;
  • Os "*" são apenas um "complemento" da linha para este caso;
  • Esetroot = Programa para colocar o wallpaper no seu desktop;
  • E por fim o /diretório/do/wallpaper/, que é o diretório do seu wallpaper.

Observação: O Esetroot vem no pacote do eterm, então você precisa ter o eterm devidamente instalado.

Exemplos da linha:

00 20 * * * Esetroot ~/.fluxbox/backgrounds/Meu_wallpaper.jpg

Ou você pode especificar o diretório completo, tanto do Esetroot quanto do wallpaper:

00 20 * * * /usr/bin/Esetroot /home/seu-usuário/.fluxbox/backgrounds/Meu_wallpaper.jpg

Agora você deve estar se perguntando: "Mas como isso irá colocar vários wallpaper em meu desktop", não é mesmo?!". Você está certo, com isso ainda não irá colocar wallpaper diferentes, se você deixar como está.

Então o que tem que ser feito é colocar várias linhas dessas, uma embaixo da outra, alterando os horários, nomes dos wallpapers e diretórios caso esteja em diferentes lugares, etc.

Ficaria mais ou menos assim o seu arquivo de crontab:

00 20 * * * Esetroot ~/.fluxbox/backgrounds/Meu_wallpaper1.jpg
00 21 * * * Esetroot ~/.fluxbox/backgrounds/Meu_wallpaper2.jpg
00 23 * * * Esetroot ~/.fluxbox/backgrounds/Meu_wallpaper3.jpg

E assim sucessivamente, coloque quantas linhas quiser com horários alternativos. Você pode também colocar dias diferentes, mas para isso você deve procurar aqui no VOL sobre como colocar dias em seu crontab. O que vai mudar mesmo é apenas os *, mas para mais detalhes faça uma busca. :)

Pronto, se você seguiu todos os passos que foram citados, não vai ter erro e de hora em hora seu desktop ficará com um wallpaper diferente.

Espero ter ajudado aquele que estava querendo essa informação e que também ajude os novos e velhos (porque não?! :) usuários desse software maravilhoso que é o sistema Linux.

Até, abraços.
Rafael - rafaslack

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

VIM executando programas

Compiz Atlantis 2: Transforme seu desktop num aquário

Instalando o BURG no Ubuntu 10.04 LTS

Entre no universo Linux com Zenwalk!

Instalação de uma HP Deskjet 3535 no Slackware 10.2

  

Comentários
[1] Comentário enviado por josevitor em 24/08/2006 - 11:03h

Olá,

Você já testou ou teve feedback de quais distros?

[2] Comentário enviado por rafaslack em 16/09/2006 - 19:27h

Desculpa a demora eu já consegui sim no Slackware.
Obrigado pelo comentário. Qualquer dúvida pergunte.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts