web-dev-qa-db-fra.com

Définir l'arrière-plan du bureau à partir de la ligne de commande sur ssh

J'essaie de définir l'arrière-plan de mon bureau à partir de la ligne de commande dans Ubuntu 12.04.

Je peux le faire à partir du terminal sur la machine réelle comme décrit ici .

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

Cependant, lorsque je me connecte à la machine via ssh et que j'exécute la même commande, le message d'erreur suivant s'affiche:

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

Comment puis-je configurer le bureau sur ssh?

1
bbrame

L'indice est X11 initialization failed. Les programmes graphiques trouvent l'écran d'affichage via la variable d'environnement '$ DISPLAY'. Ssh ne propage pas '$ DISPLAY' par défaut, ssh -X Vous obtient votre propre session X et définit '$ DISPLAY'. mais ce n'est pas la réponse. Peut-être que si vous aviez fait xhost +inet:remotesystem En premier sur le serveur ... Voir man xhost Et SEE ALSO X(7), Xsecurity(7), Xserver(1), xdm(1), xauth(1),

Je pense que vous êtes voué à l'échec, sauf si vous voulez lire beaucoup de pages de manuel.

2
waltinator

Vous devez indiquer à gsettings sur quel écran vous souhaitez définir la configuration. Puisque vous souhaitez probablement modifier le paramètre sur le système distant, par exemple, l'affichage par défaut est:

export DISPLAY=":0"
0
adam