Trocar papel de parede pela rede

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

tópico anterior - próximo tópico

chrystian1

testei aqui, os comandos funciona, só não carregam ao iniciar...

Arthur Bernardes

Como está o rc.local

cat /etc/rc.local

Você criou os scripts? Onde os salvou? Qual o conteúdo deles? Estão com permissão de execução?

chrystian1

não criei os script. fiz com comando normal

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo shutdown -h 18:30

sudo smbclient //192.168.1.4/TEMP -U guest --pass "" -c "get LOGOAGROBOI.jpg /home/vendas/Documentos/LOGOAGROBOI.jpg;"

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


exit 0

ta assim o rc.local, e o shutdown funciona normal ai, quando da 18:30 os pcs que configurei com shutdown funcionam.

chrystian1

tentei agora criar o script
assim ta ele:

#!/bin/bash

sudo shutdown -h 18:30

smbclient //192.168.1.4/TEMP -U guest --pass "" -c "get LOGOAGROBOI.jpg /home/vendas/Documentos/LOGOAGROBOI.jpg;"

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

e coloquei no init.d/rc.local que é onde ficam os script de inicialização dei permissões tambem, mas não inicia

irtigor

Do rc.local não vai funcionar, o gconfd-2 é iniciado por usuário. Coloque lá nos aplicativos de sessão, ou quer outro meio, após o login.

zekkerj

No rc.local não vai rodar nem a sopapo... gconfd-alguma coisa tem cara de comando gráfico, ou que lida com o gráfico. Significa que tem que ser executado (1) pelo usuário que abriu a sessão gráfica; e (2) com a informação da sessão gráfica (ou seja, de dentro da sessão, ou com a variável DISPLAY correta).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

chrystian1

bom dia galera, fiz do jeito que o irtigor falou, funcionou, tirei o gconf do rc.local e coloquei no aplicativo de sessão agora so basta alterar o papel de parede na pasta em rede que altera na maquina, obrigado galera.

chrystian1

Outra duvida...
esse comando não funciona no ubuntu 13.04, só funciona no 11.04...

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

andei pesquisando e vi que a pasta background fica em usr/share/backgrounds/
mas nao acho a linha de comando picture_filename.

zekkerj

Vc se refere ao arquivo "/desktop/gnome/background/picture_filename"? tente usá-lo como "~/desktop/gnome/background/picture_filename".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

irtigor

No gnome3 o GSettings/dconf substituiu o gconf{,d}.

chrystian1

irtigor, então o comando como ficaria ?
GSettings/dconf --type str --set ~/desktop/gnome/background/picture_filename /home/vendas/Documentos/LOGOAGROBOI.jpg

assim ? ou como ?

chrystian1

bom dia galera, consegui trocar o papel de parede via terminal no ubuntu 13.04, vai que alguem tem o mesmo problema que eu segue o comando:

gsettings set org.gnome.desktop.background picture-uri file:///home/vendas/Documentos/LOGOAGROBOI.jpg

obrigado a atenção de todos.