Defina o plano de fundo da área de trabalho da linha de comando sobre o ssh

1

Estou tentando definir o plano de fundo da área de trabalho a partir da linha de comando no Ubuntu 12.04.

Eu posso fazer isso a partir do terminal na máquina real como descrito aqui .

gsettings set org.gnome.desktop.background picture-uri file:///path/to/my/image.png

No entanto, quando eu faço o login na máquina através do ssh e executo o mesmo comando, recebo o seguinte erro:

ben@base:~$ gsettings set org.gnome.desktop.background picture-uri file:///path/to/my/image.png

** (process:19940): WARNING **: Command line 'dbus-launch --autolaunch=ca5602075c1f96df6beebf670000000b --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n

** (process:19940): WARNING **: Command line 'dbus-launch --autolaunch=ca5602075c1f96df6beebf670000000b --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n

Como posso definir a área de trabalho por meio do ssh?

    
por bbrame 08.02.2014 / 17:19

2 respostas

2

A dica é X11 initialization failed . Programas gráficos localizam a tela através da variável de ambiente '$ DISPLAY'. Ssh não propaga '$ DISPLAY' por padrão, ssh -X te dá sua própria sessão X e configura '$ DISPLAY'. mas essa não é a resposta. Talvez se você tivesse feito xhost +inet:remotesystem no servidor primeiro ... Ver man xhost e SEE ALSO X(7), Xsecurity(7), Xserver(1), xdm(1), xauth(1),

Acho que você está fadado ao fracasso, a menos que queira ler muitas páginas de manual.

    
por waltinator 08.02.2014 / 18:58
0

Você precisa dizer às configurações em que exibição deseja definir a configuração. Como você provavelmente deseja alterar a configuração no sistema remoto , por exemplo, a exibição padrão é:

export DISPLAY=":0"
    
por adam 08.10.2014 / 21:28