[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mudar papel de parede de todos os usuários [RESOLVIDO]



On 5/18/07, Ataliba Neto <traquinopqd@gmail.com> wrote:
Valew Max,

Funcionou perfeitamente.
Só precisa proteger o comando com as aspas e ficaria asim:
su usuario -c "gconftool-2 -g
"/desktop/gnome/background/picture_filename""

Para alterar o papel de parede usei o seguinte comando:
su usuario -c "gconftool-2 -s -t string
"/desktop/gnome/background/picture_filename"
"/usr/share/images/background.png""

Estas aspas podem dar problemas, "interpretando" elas são três strings:

"gconftool-2 -s -t string " "", e ""

O ideal seria algo assim?

su user -c 'comando "argumento" "argumento"'

Ou:

su user -c -- comando "argumento" "argumento"

Este "--" já me salvou a vida várias vezes, principalmente com strings
com caracteres especiais. Ele significa "a partir daqui, é apenas um
argumento".



Reply to: