Linux: Alterar wallpapers automaticamente
Se forem como eu e passam muito tempo em frente ao computador, cansam-se rapidamente do mesmo Wallpaper. Alterar manualmente um wallpaper também é algo que se pode tornar chato, por isso ofereço-vos aqui uma solução rápida, simples e útil para alternar wallpapers que tenham numa ou mais pastas automaticamente.
A aplicação que hoje vos venho falar é o wallpaper-tray
As explicações que vão seguir neste tutorial são feitas com Ubuntu, mas a forma de funcionamento noutras distribuições será semelhante.
Vamos então passar à acção:
Primeiro, vamos instalar o wallpaper-tray, para tal podemos ir ao Gestor de Pacotes Synaptic e procurar por “wallpaper-tray”, seleccionar e instalar (clicar em “Aplicar”), ou também podem simplesmente na consola escrever: $ sudo apt-get install wallpaper-tray
Agora, vamos criar um directório onde colocaremos os wallpapers que queremos ver a serem alternados (se não tiverem um já, claro).
Para tal, vamos iniciar o programa: digitamos o seguinte na consola (e depois podem fechá-la): $ wallpaper-tray &
Podem fechar a consola.
Irão notar que apareceu no tray um ícone novo com o fundo que têm actualmente, em miniatura. É o wallpaper-tray.
Vamos configurá-lo para ir buscar os wallpapers ao directório que criamos há pouco.
Para consegui-lo, clicamos com o botão direito no ícone e em “Configuration”.
Na primeira tab “Directory List” (que já deverá estar seleccionada), apagamos o directório que está lá definido (ou copiam para lá os wallpapers) e adicionamos o directório que criamos há momentos.
Na segunda tab “More Options”, podemos definir o intervalo de tempo com que se alteram os wallpapers, o modo em que ficam (zoom, centrado, esticado, escalado) e outras configurações.
Para a alteração dos wallpapers ser automática, têm de seleccionar a caixa que diz “Timed Wallpaper Change”. Para evitar que o programa tente carregar outros ficheiros que não imagens, convém também seleccionar a caixa “Check Files are Images”.
Agora, o ideal é que o programa arranque aquando do arranque do sistema, para tal, vamos adicioná-lo, clicando em “Sistema → Preferências → Sessões”, depois clicamos no botão “Adicionar” e preenchemos o campo “Nome” e “Comando” com “wallpaper-tray” (sem aspas) e clicamos em “Adicionar”, seguido de “Fechar”.
Agora, na próxima vez que arrancam, já verão os wallpapers alterar, tornando o wallpaper algo menos cansativo.
Espero que tenha sido útil.
Alguma dúvida, comentem.
Podem sugerir artigos e/ou tutoriais sempre que quiserem, ou até escrever e enviar para o Pplware para serem publicados.
Este artigo tem mais de um ano
Eu uso o Desktop Drapes que não sei porque agora não me detecta novos fundos na pasta. Vou experimentar este.
Óptimo!!! Isto era uma das coisas que queria por no meu Ubuntu em gnome mas não sabia que havia programa para isto!!
O KDE tem esta opção por base que eu sempre achei que fazia falta no gnome.. Assim já está resolvido!
Thks pela dica!!
Podem sugerir artigos e/ou tutoriais sempre que quiserem, ou até escrever e enviar para o Pplware para serem publicados.
A minha duvida é para onde posso enviar, qual o e-mail?
Pronto o Desktop Drapes (que até é do GNOME) acabou de dar uma volta.
Ficou a funcionar 100% e tem mais umas opçõeszitas interessantes.
Quer seja no Win ou no Ubuntu, só vejo o wallpaper quando inicio ou encerro a sessão, coisa que nem acontece todos os dias 🙂 mas isso sou eu.
De qualquer forma é uma aplicação que poupa algum trabalho.
Bom artigo.
@ozyart
https://pplware.sapo.pt/contacto/ ou manda directo para o “big boss” vitormmm at gmail dot com
Boa dica, já instalei aqui na máquina de trabalho ><
Valeu
@Hugo Cura
O meu caso não é muito diferente do teu, quase que só vejo a parte de cima do desktop (na barra), mas sabe bem sempre que minimizo ou arranco o pc, ver um fundo diferente, “keeps things fresh” 😉
Boa dica….
Abraço,
——–
http://www.best-cine.com/
Obrigado, excelente dica, vou experimentar no meu Ubuntu.
muito bom ;D
ja corre no meu ubuntu 😀
nice tip ;D
é um óptimo programa! mas infelizmente desde que instalei o 8.10 que ele sai com falha de segmentação quando adiciono pastas! o que me obrigou a encontrar uma alternativa! o wallpapoz! é porreirito! so falha na falta do tray icon! mas de resto é muito bom! dá para por um fundo em cada ambiente de trabalho!
De resto…. óptimo Blog :D. Abraço.
LOL
Mas alguém vê essa imagem?
Eu tenho sempre as janelas por cima lol
http://alhoscombogalhos.blogspot.com/
Se alguém quiser um método mais simples de ter imagens a rodar aleatoriamente, sem recurso a programas basta criar um ficheiro com extensão .hs na sua home (ou onde quiser) e definir este ficheiro para arrancar com o sistema (como um processo):
#!/usr/bin/perl -w
use strict;
use warnings;
my $searchPath = ‘/net/caravela/home/caravela/alunos/36/i36578/wallpapers/’; # caminho para a pasta que contem as imagens
my $switchTime = 600; # Numero de segundos entre cada mudança
my @photos = `find $searchPath -type f | grep [jJ][pP][eE]*[gG]`;
chomp(@photos);
my $photo;
while(1)
{
$photo = $photos[rand($#photos)];
`gconftool-2 –type string –set /desktop/gnome/background/picture_filename “$photo”`;
sleep($switchTime);
}
Claro que têm que definir a pasta com as imagens e essa mesma pasta convém só ter imagens (não testei com outros ficheiros). Também podem definir o tempo de rotação.
Esqueci-me de dizer que somente testei esse script bash em Fedora, mas julgo que deve ser compatível com as restantes distribuições Linux
@JGomes
Excelente participação.
Assim “por alto”, parece-me que deverá funcionar perfeitamente em qualquer distribuição que esteja a usar Gnome.
@Bruno Bernardino
obrigado pela sua apreciação
uma correção (notado por Bruno Bernardino):
a extensão correcta do ficheiro que conterá o script bash é .sh e não .hs (associado a haskell) como indiquei.
BOas, e a primeira que posto desde ja dou os parabens a todos os que contribuem para o pplware pois considero o o melhor blog tenho o como referencia para tudo 🙂 .
Tantas vezes vi posts sobre o linux que fiquei interesado e motivado para aprender um poco mais sobre ele.
Se alguem tiver interesado em dar me dicas diga qualquer coisa
Obrigado e mais uma vez parebens pelo exelentissimo trabalho!!!
@António Teixeira
Nunca usaste linux?? Queres experimentar??? O linux é mesmo fácil de usar. Principalmente desde o aparecimento do Ubuntu mas qq distribuição actual é muito fácil de usar. A coisa mais complicada talvez será saber fazer partições para manter dois sistemas operativos a funcionar mas é rara a distro que não faça isso facilmente no procfesso de instalação. É so mesmo arrancar com um CD/DVD e seguir os passos e fica o linux a funcionar. A linha de comandos é usado ás vezes porque é mais rápido faze-lo principalmente se podermos copiar os passos de um site como aqui. Senão basta percorrer opção e menus e encontra-se tudo. E com tempo vai-se descobrindo pormenores e funcionalidades que depois já não se passa sem elas como certas coisas do compiz.
Já agora, muita gente nunca vê o fundo de trabalho porque usam pouco certas funcionalidades. Uma é o minimizar tudo dá sempre jeito e já agora, eu pelo pelo menos é a maneira q gosto mais, o meu alternador de janelas favorito é o em anel (ring em inglês) experimentem ligar no compiz o alternador em anel, é a maneira mais rápida de alternar de janela e vê-se o fundo :D.
Boa dica!
Abraço.
@JGomes
para pôr a funcionar esse script é preciso dar permissão de “execute” ao root? a mim e ao grupo? ou a ninguém?
@Paulo39
Basta chmod 700. chmod 755 também funcionará, obviamente.
Não estou a conseguir por a funcionar no Jaunty.
bash: wallpaper-tray: command not found
E conseguiste instalar sem problemas? É que pelo erro parece que não instalou
Sim instala bem e já reinstalei o pacote mas realmente não encontro isto em lado nenhum do sistema, cá pra mim o pacote vem incompleto.
tenta $ /usr/bin/wallpaper-tray
Se não conseguires, tenta:
$ sudo /usr/bin/wallpaper-tray
Se mesmo assim não der, é porque realmente não está instalado, pois deveria estar aí.
Já descobri, agora o wallpaper-tray passou a ser uma gnome applet. Assim tem de ser adicionado ao painel em vez de executado.