J'essaie de changer les icônes de Unity Launcher sur un ordinateur distant avec la commande suivante:
gsettings set com.canonical.Unity.Launcher favorites ...
et ça marche parfaitement
Mais quand je fais
ssh 127.0.0.1
gsettings set com.canonical.Unity.Launcher favorites ...
J'ai compris:
(process:9616): dconf-WARNING **: failed to commit changes to dconf: Error spawning
command line `dbus-launch --autolaunch=aaa5bb6eaa7cd50f2af1f10000000004 --binary-syntax
--close-stderr': Child process exited with code 1
Et c’est pour tous les appels gsettings de ssh.
Où est le problème?
Je ne pense pas que dbus est en cours d'exécution dans la session ssh distante. Vous devez le démarrer vous-même, mais c'est assez facile à faire:
dbus-launch gsettings set com.canonical.Unity.Launcher favorites ...
Assurez-vous également que l'utilisateur est correct, vous pouvez définir les paramètres d'un autre utilisateur (si c'est ce que vous faites) comme ceci:
Sudo -u other dbus-launch gsettings set com.canonical.Unity.Launcher favorites ...
Ce qui précède suppose que l'utilisateur pour lequel vous modifiez les paramètres est "autre", modifiez-le selon vos besoins.
Si is une session dbus/X en cours d'exécution appartenant à l'utilisateur, il peut être suffisant de définir la variable DISPLAY, par ex.
$ gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/Winter_Morning_by_Shannon_Lucas.jpg'
** (process:28787): WARNING **: Command line `dbus-launch --autolaunch=ab102316d96f4621a2f3ccef0000000b --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
** (process:28787): WARNING **: Command line `dbus-launch --autolaunch=ab102316d96f4621a2f3ccef0000000b --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
mais
$ DISPLAY=:1 gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/Winter_Morning_by_Shannon_Lucas.jpg'
$
$ DISPLAY=:1 gsettings get org.gnome.desktop.background picture-uri
'file:///usr/share/backgrounds/Winter_Morning_by_Shannon_Lucas.jpg'
Notez que mon affichage est: 1 dans ce cas - le plus souvent le bureau principal sera: 0