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.
- Timestamp:
-
Jul 26, 2013, 7:29:20 PM (13 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
Prozedur des GConf-Updates beschrieben (z.B. Docky-Launcher)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v13
|
v14
|
|
| 2 | 2 | |
| 3 | 3 | = LTSP unter Ubuntu = |
| | 4 | |
| | 5 | |
| | 6 | |
| | 7 | == GConf, GSettings und DConf == |
| | 8 | |
| | 9 | BNOME speichert seine Einstellungen in einer Datenbank. Früher hieß diese Datenbank und das dazugehörige API //GConf//. Seit einiger Zeit wird jedoch graduell auf das neue API //GSettings// umgestellt. Zukünftig sollen alle Gnome-Programme ihre Einstellungen darüber speichern und auslesen. Unity tut das bereits jetzt, aber nicht alle Programme haben umgestellt. |
| | 10 | |
| | 11 | //GSettings// definiert nur das API, die tatsächlichen Daten werden in einer geeigneten Datenbank abgelegt. Unter Windows landen die Daten z.B. in der Registry. Unter Linux wird als Datenbank-Backend //DConf// verwendet. |
| | 12 | |
| | 13 | //Gsettings// hat derzeit anscheinend noch kein eigenes GUI-Tool, sondern nur ein CLI (man:gsettings), mit dem man aber recht gut umgehen kann. Wird ein GUI gewünscht, so kann man `dconf-editor` aus dem Paket `dconf-tools` verwenden und direkt auf die Datenbank zugreifen. |
| | 14 | |
| | 15 | === Systemweite Vorgaben === |
| | 16 | |
| | 17 | Da derzeit noch das alte GConf und das neue GSettings/Dconf nebeneinander benutzt werden, muss man jeweils suchen, in welcher der beiden Datenbanken das betreffende Programm seine Voreinstellungen speichert. |
| | 18 | |
| | 19 | Das Verfahren ist dann unterschiedlich: |
| | 20 | |
| | 21 | ==== GConf ==== |
| | 22 | |
| | 23 | - Die betreffenden GConf-Schlüssel werden am besten über den grafischen gconf-editor (als root) in einen "mandatory" oder "default"-Schlüssel verwandelt. |
| | 24 | - Das muss auf einem LtspServer geschehen, danach muss die betreffende Datenbank per "rsync-to-all-ltsp-servers" auf die anderen verteilt werden: |
| | 25 | {{{ |
| | 26 | # rsync-to-all-ltsp-servers /etc/gconf/gconf.xml.defaults/%gconf-tree.xml |
| | 27 | # rsync-to-all-ltsp-servers /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml |
| | 28 | }}} |
| | 29 | - Wurden Defaults geändert und sollen diese Änderung alle Nutzer einmalig "übergebraten" bekommen, muss danach der entsprechende GConf-Schlüssel der Nutzer zurückgesetzt werden. Das geschieht auf **einem** LtspServer mit |
| | 30 | {{{ |
| | 31 | # for u in $(teachers) $(students); do sudo -sHu $u dbus-launch gconftool --unset /PFAD/ZUM/SCHLÜSSEL ; done |
| | 32 | }}} |
| | 33 | |
| | 34 | Beispiel:: Docky-Launcherleiste aktualisieren. |
| | 35 | |
| 4 | 36 | |
| 5 | 37 | == Unity == |
| … |
… |
|
| 7 | 39 | In den neueren Ubuntu-Versionen wurde der Gnome-Desktop teilweise durch die Alternative Unity (entwickelt von der Ubuntu-Firma Canonical) ersetzt. |
| 8 | 40 | |
| 9 | | |
| 10 | | === Launcher === |
| | 41 | === Unity-Launcher === |
| 11 | 42 | |
| 12 | 43 | Der Inhalt des Unity-Launchers (Programmstarter) kann über den dconf-Machanismus konfiguriert werden. |
| … |
… |
|
| 115 | 146 | |
| 116 | 147 | |
| 117 | | == GSettings und DConf == |
| 118 | | |
| 119 | | Gnome speichert seine Einstellungen in einer Datenbank. Früher hieß diese Datenbank und das dazugehörige API //GConf//. Seit einiger Zeit wird jedoch graduell auf das neue API //GSettings// umgestellt. Zukünftig sollen alle Gnome-Programme ihre Einstellungen darüber speichern und auslesen. Auch [LtspUnity Unity] tut das. |
| 120 | | |
| 121 | | //GSettings// definiert nur das API, die tatsächlichen Daten werden in einer geeigneten Datenbank abgelegt. Unter Windows landen die Daten z.B. in der Registry. Unter Linux wird als Datenbank-Backend //DConf// verwendet. |
| 122 | | |
| 123 | | //Gsettings// hat derzeit anscheinend noch kein eigenes GUI-Tool, sondern nur ein CLI (man:gsettings), mit dem man aber recht gut umgehen kann. Wird ein GUI gewünscht, so kann man `dconf-editor` aus dem Paket `dconf-tools` verwenden und direkt auf die Datenbank zugreifen. |
| 124 | | |
| 125 | | === Systemweite Einstellungen === |
| 126 | | |
| 127 | | Bei der //GSettings// / //DConf//-Variante ist es etwas gewöhnungsbedürftig, systemweite Einstellungen zu machen. Ich hab das noch nicht verstanden, wir brauchen es aber. Der Vorgang ist aber gut dokumentiert (googeln). |
| 128 | 148 | |
| 129 | 149 | |