| Version 1 (modified by , 9 years ago) ( diff ) |
|---|
Verwendung von gsettings zum Setzen fremder Schlüssel
Gsettings ist das Kommandozeilentool, um Einträge in der dconf-Datenbank eines Nutzers zu ändern. Leider funktioniert der Aufruf problemlos nur, wenn man auch als dieser Nutzer eingeloggt ist. (Der Befehl kommuniziert irgendwie über den DBus-Mechanismus).
Der Administrator möchte aber öfter auch einzelne Schlüssel für andere Nutzer ändern oder zurücksetzen.
Defauls
Die Defaults lassen sich im Kepler-Schema eintragen:
/usr/share/glib-2.0/schemas/96_kepler.gschema.override
Setzen fremder Schlüssel
Auf https://stackoverflow.com/questions/20292578/setting-gsettings-of-other-user-with-sudo ist eine Methode beschrieben, wie der Administrator auch Schlüssel für andere Nutzer ändern kann:
# sudo -u <user> dbus-launch --exit-with-session gsettings [...]
Beispiel
Um z.B. die Tastaturlayouts des Nutzers lehrer auf den Default zurückzusetzen:
# sudo -Hu lehrer dbus-launch --exit-with-session gsettings reset org.gnome.desktop.input-sources sources
Um das für alle lehrer zu tun:
# for uid in $(teachers) ; do sudo -Hu $uid dbus-launch --exit-with-session gsettings reset org.gnome.desktop.input-sources sources ; done
Die Inhalte dieser Wiki-Seite erscheinen, (wo anwendbar und nicht anderweitig angegeben), unter einer Creative-Commons-Lizenz CC BY NC SA 3.0 Germany. Urheber: Fachkräfte des Kepler-Gymnasiums Freudenstadt.