Trocar papel de parede pela rede

Iniciado por chrystian1, 05 de Setembro de 2013, 09:22

tópico anterior - próximo tópico

chrystian1

Bom dia não sei se esse é o topico correto para esse tipo de pergunta,
mas estou com um problema preciso trocar o papel de parede através da rede, tenho vários computadores queria um comando que quando precisasse trocar o papel de parede so trocasse o arquivo de origem, que não fosse preciso trocar de computador em computador...
se alguem puder me ajudar fico agradecido.

irtigor

Dá pra abordar basicamente de dois modos: ativo ou passivo.

Se tem algum tipo de acesso remoto (por ex. ssh), como administrador, você pode automatizar o processo, de entrar em cada máquina e trocar o papel de parede.

Ou então configura as estações pra de tempos em tempos, acessarem um link qualquer e substituírem a imagem local pela remota.

chrystian1

Exatamente, esse é o problema eu queria fazer um link para acessarem de um arquivo que está na rede, então eu so trocaria o arquivo e mudaria o papel de parede...
só que ai está o problema, como faço isso ?

chrystian1

o que eu preciso não é de tempos em tempos ele acessar o link, eu preciso que toda vez que ele inicie ele acesse esse link e se houver mudança no arquivo ele troque. agradeço sua atenção.

chrystian1

Olha consegui uma coisa, consegui com esse código alterar o plano de fundo, mas só se o plano de fundo estiver na maquina eu faço o seguinte codigo e funciona, o papel de parede troca

gconftool-2 --type str --set /desktop/gnome/background/picture_filename /home/vendas/Downloads/LOGOAGROBOI.jpg

só que eu preciso ir buscar esse em um compartilhamento do windows...
tentei dessa forma e não deu certo e tentei de outras tambem. Se alguem puder me ajudar fico agradecido

gconftool-2 --type str --set /desktop/gnome/background/picture_filename /smb://compartilhamento/pasta/LOGOAGROBOI.jpg


irtigor

Monta e copia pra máquina, afinal, o nome vai ter que ser previsível, de alguma forma, pra poder ser automatizado.

chrystian1

Acho que não entendi o que voce quis dizer... o nome vai sim ter que ser logoagroboi.jpg , no meu caso quando eu quiser trocar o papel de parede nao vou ter que trocar de computador em computador, so vou por outra imagem com o nome logoagroboi.jpg e eles irão mudar...

Arthur Bernardes

Cara, esse comando aí é executado em bash, não?!!

Então, é simples, crie um script executável com o nome troca_wallpaper.sh e cole o seguinte conteúdo nele.

Código (/home/vendas/torca_wallpaper.sh) Selecionar
gconftool-2 --type str --set /desktop/gnome/background/picture_filename /home/vendas/Downloads/LOGOAGROBOI.jpg

Dê permissão de execução.

sudo chmod +x /home/vendas/troca_wallpaper.sh

Depois, execute-o.

sudo bash /home/vendas/troca_wallpaper.sh

Se quiser colocar para ser executado na carga do sistema, coloque no rc.local

Código (/etc/rc.local) Selecionar
bash /home/vendas/troca_wallpaper.sh
Antes da linha exit 0

Acho que resolveria seu problema (em cada máquina).

chrystian1

Tentei o seguinte:
nessa primeira linha de comando ele copia o arquivo que esta na rede:
smbclient //servidor/TEMP -U guest --pass "" -c "get LOGOAGROBOI.jpg /home/vendas/Documentos/LOGOAGROBOI.jpg;"

e aqui ele coloca o arquivo no papel de parede.
gconftool-2 --type str --set /desktop/gnome/background/picture_filename /home/vendas/Documentos/LOGOAGROBOI.jpg
coloquei tudo no rc.local, e não iniciou, vou tentar criando um script. Agradeço a atenção de todos.

Arthur Bernardes

Acho melhor você deixar essa imagem na própria máquina, não no servidor.

chrystian1

a imagem fica em uma pasta compartilhada na rede.

Arthur Bernardes

Copia essa imagem da pasta compartilhada da rede, e cole na máquina local.

chrystian1

se dependesse de mim eu faria isso em todas as maquinas...
só que o gerente quer que quando ele trocar a imagem na pasta compartilhada, troque em todas as maquinas

Arthur Bernardes

Vamos esperar mais sugestões.

Acho que essa imagem que for trocada terá que ter o mesmo nome da anterior.

chrystian1

sim, é isso. ele vai substituir a imagem que ta na pasta compartilhada por outra com o mesmo nome,
Pela logica esses comandos que fiz era pra funcionar

esse primeiro copia a imagem pra maquina e ele copia sim, que eu executei e copiou, só quando inicia não ta funcionando.
smbclient //192.168.1.4/TEMP -U guest --pass "" -c "get LOGOAGROBOI.jpg /home/vendas/Documentos/LOGOAGROBOI.jpg;"
e esse tambem troca testei e trocou maas quando inicia ele não ta fazendo isso.
gconftool-2 --type str --set /desktop/gnome/background/picture_filename /home/vendas/Documentos/LOGOAGROBOI.jpg