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?
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.
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"