Wallpapers Rotatotios no ubuntu

Iniciado por Ene, 20 de Dezembro de 2007, 00:57

tópico anterior - próximo tópico

Ene

olá galera tudo bem?
estou com uma duvida aqui no meu ubuntu, é possivel colocar as telas de login alterlatoria ( sorteada pelo sistema a cada inicialização ) ? sim é possivel, e o wallpaper ( plano de fundo) alterlatorio é possivel?

bem estou procurando saber como faço isto, eu tenho uma pasta que tem mais de 300 wallpapers tudo 1280x1024 ou duperior, exelentes , de sistemas windows , linux e mac principalmente de ubuntu tenho varios, mais queria que a cada login, o ubuntu sortease um , isto é possivel? como? poderiam me ajudar? se conseguir a resposta gratificarei a pessoa com meus wallpapers :)

abraços!!! ;)
Ubuntu, usa eu , usa tu !!!

alexmatos

Citação de: Ene online 20 de Dezembro de 2007, 00:57
olá galera tudo bem?
estou com uma duvida aqui no meu ubuntu, é possivel colocar as telas de login alterlatoria ( sorteada pelo sistema a cada inicialização ) ? sim é possivel, e o wallpaper ( plano de fundo) alterlatorio é possivel?

bem estou procurando saber como faço isto, eu tenho uma pasta que tem mais de 300 wallpapers tudo 1280x1024 ou duperior, exelentes , de sistemas windows , linux e mac principalmente de ubuntu tenho varios, mais queria que a cada login, o ubuntu sortease um , isto é possivel? como? poderiam me ajudar? se conseguir a resposta gratificarei a pessoa com meus wallpapers :)

abraços!!! ;)

E aí, amigo! Digitei "wallpaper aleatório ubuntu" no Google e encontrei essa página de cara:

http://www.ubuntupt.org/wiki/index.php?title=Wallpaper_aleatorio


Quem sabe da próxima vez uma busca dessas não te ajuda?

clcampos

Alex sua dica é excelente!

Nem falo pensando em ter wallpapers aleatórios, e sim porque nela você aprende como mudar o wallpaper através de linha de comando, que é algo que já vi muitos perguntando.

Outra coisa, aqui no trabalho usamos um wallpaper padrão, que é substituido assim que o usuário loga pela primeira vez, e agora posso a cada boot voltar este wallpaper para o perfil do usuário, sem contar que posso por exemplo, no natal, trocar o wallpaper de todos para um tema Natalino sem ter que me deslocar de PC em PC.

Vou fazer uns testes aqui.

[]'s

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

alexmatos

#3
Citação de: clcampos online 20 de Dezembro de 2007, 11:34
Alex sua dica é excelente!

Nem falo pensando em ter wallpapers aleatórios, e sim porque nela você aprende como mudar o wallpaper através de linha de comando, que é algo que já vi muitos perguntando.

Outra coisa, aqui no trabalho usamos um wallpaper padrão, que é substituido assim que o usuário loga pela primeira vez, e agora posso a cada boot voltar este wallpaper para o perfil do usuário, sem contar que posso por exemplo, no natal, trocar o wallpaper de todos para um tema Natalino sem ter que me deslocar de PC em PC.

Vou fazer uns testes aqui.

[]'s

Cristiano

Com certeza! O script é mais poderoso do que parece!

Não esquece de voltar aqui e dizer como foram seus testes.

Abraço!


EDITADO:

Cristiano, agora fiquei curioso. Como você faria pra trocar os wallpapers todos de uma vez? O /path/to/images fica na rede? Você iria substituir a imagem?


clcampos

Citação de: alexmatos online 20 de Dezembro de 2007, 19:01
EDITADO:

Cristiano, agora fiquei curioso. Como você faria pra trocar os wallpapers todos de uma vez? O /path/to/images fica na rede? Você iria substituir a imagem?

Todo o home dos usuários fica no servidor Alex, então posso colocar o wallpaper em algum diretório acessível por todos, e colocar a chamada para a nova imagem no arquivo no arquivo ~/.bashrc ou no arquivo ~/.bash_profile.

Já fiz algumas alterações neles, e para alterar todos estes arquivos fiz um script, o que não seria difícil. Depois basta fazer a tarefa contrária.

[]'s

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

fabio_k

parece ser bem legal msm :)
vou testar aqui tbm :D

alexmatos

Citação de: clcampos online 20 de Dezembro de 2007, 20:29
Citação de: alexmatos online 20 de Dezembro de 2007, 19:01
EDITADO:

Cristiano, agora fiquei curioso. Como você faria pra trocar os wallpapers todos de uma vez? O /path/to/images fica na rede? Você iria substituir a imagem?

Todo o home dos usuários fica no servidor Alex, então posso colocar o wallpaper em algum diretório acessível por todos, e colocar a chamada para a nova imagem no arquivo no arquivo ~/.bashrc ou no arquivo ~/.bash_profile.

Já fiz algumas alterações neles, e para alterar todos estes arquivos fiz um script, o que não seria difícil. Depois basta fazer a tarefa contrária.

[]'s

Cristiano

Cristiano,

Como você muda o .bashrc de todos os usuários ao mesmo tempo?

clcampos

Estando no servidor, e já tendo executado o comando sudo -s (ou seja, como se fosse o root) eu executaria uma rotina, tipo a rotina abaixo.

Entenda que não estou no trabalho, então não vai dar para passar uma rotina já usada, mas vou colocar mais ou menos como seria essa rotina (sem ao menos testar aqui, ok?).

Citar
#!/bin/bash

fileWork=".bash_profile"
nLinha="Sei lá, não consegui acessar o link do Wallpaper Aleatório para pegar algo mais real"

cd /home

for usuario in `ls`; do

     echo $nLinha >> $usuario/$fileWork

done

echo -e "\n\nRotina Finalizada\n\n"

É sempre algo simples Alex, e já fiz isto outras vezes. No final, se quero tirar essa linha eu faria algo no estilo:

Citar
#!/bin/bash

fileWork=".bash_profile"
nLinha="Sei lá, não consegui acessar o link do Wallpaper Aleatório para pegar algo mais real"

cd /home

for usuario in `ls`; do

     cat $usuario/$fileWork | grep -v $nLinha > /tmp/arqTemp
     mv  /tmp/arqTemp  $usuario/$fileWork
     chown $usuario   $usuario/$fileWork

done

echo -e "\n\nRotina Finalizada\n\n"

Qualquer dúvida tento tirar.

[]'s

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

alexmatos

Citação de: clcampos online 20 de Dezembro de 2007, 20:57
Estando no servidor, e já tendo executado o comando sudo -s (ou seja, como se fosse o root) eu executaria uma rotina, tipo a rotina abaixo.

Entenda que não estou no trabalho, então não vai dar para passar uma rotina já usada, mas vou colocar mais ou menos como seria essa rotina (sem ao menos testar aqui, ok?).

Citar
#!/bin/bash

fileWork=".bash_profile"
nLinha="Sei lá, não consegui acessar o link do Wallpaper Aleatório para pegar algo mais real"

cd /home

for usuario in `ls`; do

     echo $nLinha >> $usuario/$fileWork

done

echo -e "\n\nRotina Finalizada\n\n"

É sempre algo simples Alex, e já fiz isto outras vezes. No final, se quero tirar essa linha eu faria algo no estilo:

Citar
#!/bin/bash

fileWork=".bash_profile"
nLinha="Sei lá, não consegui acessar o link do Wallpaper Aleatório para pegar algo mais real"

cd /home

for usuario in `ls`; do

     cat $usuario/$fileWork | grep -v $nLinha > /tmp/arqTemp
     mv  /tmp/arqTemp  $usuario/$fileWork
     chown $usuario   $usuario/$fileWork

done

echo -e "\n\nRotina Finalizada\n\n"

Qualquer dúvida tento tirar.

[]'s

Cristiano

Interessante...

Gostaria de ter a oportunidade, um dia, de gerenciar uma rede Ubuntu.

clcampos

Citação de: alexmatos online 20 de Dezembro de 2007, 23:15
Interessante...

Gostaria de ter a oportunidade, um dia, de gerenciar uma rede Ubuntu.

A coisa funciona assim... Bate-se um pouco a cabeça até acertar tudo, depois fica difícil lembrar até onde ficam os servidores, pois não dão dor de cabeça... hehehe

[]'s

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

Ene

Servidor não encontrado

O Firefox não conseguiu localizar www.ubuntupt.org.

    *   Verifique se há algum erro de digitação no endereço. Como ww.exemplo.com.br em vez de www.exemplo.com.br

    *   Se você não conseguir abrir nenhuma página, verifique a conexão de rede do seu computador.

    *   Se o computador ou rede estiverem protegidos por um firewall ou proxy, certifique-se de que o Firefox está autorizado a acessar a web.
o link ke vc mandou nao funfa =(
como vou fazer isso?
     
Ubuntu, usa eu , usa tu !!!

pinduvoz

Eu abri aqui. Copiando abaixo:

Wallpaper aleatorio
De Guia Ubuntu PT
Ir para: navegação, pesquisa

Texto Original : http://doc.gwos.org/index.php/Randomizing_Wallpaper
Como ter um Wallpaper aleatório no Desktop

Simples tutorial sobre como personalizar o desktop num ambiente Gnome.


Abre um terminal e escreve:

EDITOR="gedit" crontab -e

Agora, no teu editor, escreve o seguinte na próxima linha disponível:

0 */3 * * * /bin/wallpaper

Fecha o GEDIT e na janela do terminal escreve o comando que se segue:

sudo gedit /bin/wallpaper

Depois de aberto novamente o editor, cola o seguinte script no ficheiro:

#!/bin/sh

#Function: Wallpaper Randomizer
#Adapted for Ubuntu Warty from suggestions
#License: Public Domain

#Instructions: Place this script in a /bin directory
#and do a chmod +x  on it.

#change the paths in NIMGS and IMGS
#preced any spaces in the paths with a \

NIMGS=`find /path/to/images -iname '*.jpg' | tr -d ' '`
IMGS=`find /path/to/images -iname '*.jpg' -printf "%p#"`

#ORIG IMGS=`find . -iname '*.jpg' -o -iname '*.png' -o -iname '*.svg'`

N=`echo $NIMGS | wc -w`
#Find out how many pictures we got

((N=RANDOM%N))
#Take a random number between 1 and N

BGNAME=`echo $IMGS | cut -d '#' -f $N`
#We have to cut twice to get rid of an irritating " ." at the
#end after the first cut

# start of gconftool command - all on one line!
gconftool-2 -t str --set /desktop/gnome/background/picture_filename "$BGNAME"
# end of gconftool command

# start of gconftool command - all on one line!
gconftool-2 -t str --set /desktop/gnome/background/picture_options "stretched"
#Possible values are "none", "wallpaper" (eg tiled), "centered", "scaled","stretched"
# end of gconftool command

#That's it, your background should have changed.

Certifica-te que alteraste o /path/to/images para o caminho correspondente à directoria onde se encontram as tuas imagens.

Abre um terminal e escreve :

sudo chmod +x /bin/wallpaper
wallpaper

Assim que acabares de escrever wallpaper no terminal, o Fundo do teu Ambiente de Trabalho deve mudar. Se não, deves ter errado em qualquer coisa. Volta ao ínicio do HOWTO e vê se seguiste as instruções com precisão.

Por fim, deves querer criar um launcher que por sua vez altere o wallpaper aleatoriamente sempre que quiseres. Isto ser-te-á util quando o teu wallpaper for alterado para outro que não seja tão apetecivel como desejas. Para o fazeres basta clicares com o botão direito no teu Desktop e seleccionar Create Launcher. Agora, completa os seguintes campos:

Name:

    *       Change Wallpaper

Generic Name:

    *       Wallpaper Randomizer

Comment:

    *      Randomly chooses a desktop wallpaper.

Command:

    *       wallpaper

Type:

    *       Application

Icon:

    *      /usr/share/icons/path/to/icon.png

Run in Terminal:

    *      Checked


E é tudo, já tens um wallpaper aleatório! Lembra-te que podes sempre mover o launcher que criaste para o teu Gnome panel de modo a teres o launcher na tua toolbar, ou podes simplesmente abrir um terminal e digitar `wallpaper' para o wallpaper ser alterado.

Obtido em "http://www.ubuntupt.org/wiki/index.php?title=Wallpaper_aleatorio"

Categoria: Howto
:: Linux Registered User nº 439378 ::

clcampos

Valeu André!

Aqui também deu problemas, e eu estava preocupado em não conseguir ter acesso aquela rotina mais, pois ainda não a copiei.

[]'s

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

Ene

#14
vlw cara, eu consegui fazer, mudou a primeira vez, coloquei o comando pra iniciar junto com o sistema pra mudar todo login, mais nao esta funcionando, so mudou a primeira vez, e nao muda mais. eu fiz tudo do mesmo jeito.

/desktop/gnome/background/picture_options
e
/desktop/gnome/background/picture_filename

eu alterei todos os campos ke manda e estes?
ficam assim mesmo? ??? nao altera?
Ubuntu, usa eu , usa tu !!!