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.

Changes between Initial Version and Version 1 of AdminGsettings


Ignore:
Timestamp:
Jan 19, 2018, 12:06:00 PM (9 years ago)
Author:
Rüdiger Kupper
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminGsettings

    v1 v1  
     1[[PageOutline]]
     2
     3= Verwendung von gsettings zum Setzen fremder Schlüssel =
     4
     5Gsettings 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).
     6
     7Der Administrator möchte aber öfter auch einzelne Schlüssel für andere Nutzer ändern oder zurücksetzen.
     8
     9== Defauls ==
     10
     11Die Defaults lassen sich im Kepler-Schema eintragen:
     12`/usr/share/glib-2.0/schemas/96_kepler.gschema.override`
     13
     14== Setzen fremder Schlüssel ==
     15
     16Auf 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:
     17
     18{{{
     19# sudo -u <user>  dbus-launch --exit-with-session  gsettings [...]
     20}}}
     21
     22=== Beispiel ===
     23Um z.B. die Tastaturlayouts des Nutzers `lehrer` auf den Default zurückzusetzen:
     24{{{
     25# sudo -Hu lehrer  dbus-launch --exit-with-session  gsettings reset org.gnome.desktop.input-sources sources
     26}}}
     27
     28Um das für alle lehrer zu tun:
     29{{{
     30# for uid in $(teachers) ; do
     31 sudo -Hu $uid  dbus-launch --exit-with-session  gsettings reset org.gnome.desktop.input-sources sources ;
     32done
     33}}}
     34----
     35
     36[[CC_BY_NC_SA]]