wiki:AdminGsettings
close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 1 (modified by Rüdiger Kupper, 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

Creative-Commons-Lizenz

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.

Note: See TracWiki for help on using the wiki.