Ich versuche, einige gconf-Einstellungen in Ubuntu 12.10 zu ändern. Ich möchte den lightdm greeter hintergrund ändern.
Ich habe festgestellt, dass ich, während ich als Benutzer bei Unity angemeldet bin, während ich den X-Server ausführte, Folgendes tun kann:
sudo xhost +SI:localuser:lightdm
gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"
Das Problem ist, dass ich mich dazu unter X als Benutzer anmelden muss. Damit der gesamte Fenstermanager ausgeführt werden kann. Ich möchte jedoch chroot verwenden, um diese Einstellungen zu ändern, ohne dass ein X-Server ausgeführt wird. Ich möchte nur die Partitionen mounten und gsettings ändern, ohne dass der vollständige Fenstermanager ausgeführt wird.
Gibt es eine Möglichkeit, gsettings direkt zu ändern, ohne bei X und Unity angemeldet zu sein?
Oder alternativ ... gibt es eine Möglichkeit, den X-Server und Unity im Hintergrund aufzurufen, damit ich die Änderungen vornehmen kann, ohne dass eine vollständige Fensteranzeige auf meinem Monitor angezeigt wird?
sudo -u "username" dbus-launch --exit-with-session gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
Einige Leute sagen, dass Sie dem Befehl "gsettings" das Wort "dbus-launch" voranstellen müssen, aber ich habe es nicht ausprobiert.
quelle