staging.inyokaproject.org

Desktopeinstellungen an neuen User vererben

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

2U1C1D3

Avatar von 2U1C1D3

Anmeldungsdatum:
20. Februar 2011

Beiträge: 339

Hallo zusammen!

Wie die Überschrift schon sagt, ich möchte bestimmte Einstellungen meiner Arbeitsfläche an neu erstellte User weitergeben. So bekommt z.B. jeder neu angelegte Benutzer in seinem Unity-Startmenü die Verknüpfungen für die Systemeinstellungen und für Amazon angezeigt. Das will ich aber nicht. Ich möchte stattdessen z.B. das Thunderbird-Icon mit drinnen haben. Ebenenso wäre es wünschenswert wenn bei jedem User von haus aus der Username rechts oben in der Menüleiste angezeigt wird.

Ich habe mir dazu bereits die einschlägigen Wikis, insbesondere das über CCSM Arbeitsfläche vorgenommen. Hier geht es aber eigentlich nur um Einstellungen welche den eigenen Desktop betreffen.

Hilfreich wären mir dabei schon die Orte an denen meine Einstellungen abgespeichert werden. Würde das in meinem /Home stattfinden, dann könnte ich meine Einstellungen wenigstens automatisch weiterreichen. Schöner wäre es allerdings das Ganze wirklich systemweit umsetzen zu können.

Explizit interessieren mich folgende Einstellungen:

  • die Anzeige des Users rechts in der Menüleiste,

  • die im Startmenü angezeigten Starter,

  • deren Größe,

  • das Verhalten des Startmenüs (sticky/hide),

  • der Desktophintergrund

  • und vielleicht noch die Zeit bis zum Sperren des Bildschirms.

Wie gesagt, ich weiß wo ich die Einstellungen für mich vornehme. Ich möchte sie jedoch für andere User (welche neu angelegt werden) als Voreinstellung verwenden...

Danke für die Hilfe

Stefan

seit1996

Anmeldungsdatum:
18. November 2010

Beiträge: 65

2U1C1D3 schrieb:

Hallo zusammen!

[...] ich weiß wo ich die Einstellungen für mich vornehme. Ich möchte sie jedoch für andere User (welche neu angelegt werden) als Voreinstellung verwenden...

Hallo!

D.h. du willst DConf-Einstellungen systemweit vorgeben?

Schau hier https://wiki.gnome.org/Projects/dconf/SystemAdministrators unter Summary. Die Verzeichnisse und Dateien musst du ggf. anlegen.

2U1C1D3

(Themenstarter)
Avatar von 2U1C1D3

Anmeldungsdatum:
20. Februar 2011

Beiträge: 339

Ich habe gerade gesehen dass ich beim Anlegen des Themas die falsche Version angegeben habe. Sorry. Ich nutze 16.04. Wenn ich den von Dir verlinkten Artikel richtig interpretiere, dann dürfte das aber keine allzu große Rolle spielen. Habe ich das richtig erkannt, dass man auf diese Art und Weise dann auch bereits existierende Benutzerprofile anpassen kann?

Unter GNOME Konfiguration/dconf (Abschnitt „Grafisch“) steht, dass man das grafische Tool ohne root-Rechte starten muss, da die Änderungen sonst nicht für den eigenen User angewendet werden. Heißt das im Umkehrschluss bei der Verwendung von sudo gelten die Änderungen für alle?

seit1996

Anmeldungsdatum:
18. November 2010

Beiträge: 65

2U1C1D3 schrieb:

Habe ich das richtig erkannt, dass man auf diese Art und Weise dann auch bereits existierende Benutzerprofile anpassen kann?

Solange die Nutzer keine eigenen Werte konfiguriert haben, gelten dann die neuen Vorgaben – Ja.

Unter GNOME Konfiguration/dconf (Abschnitt „Grafisch“) steht, dass man das grafische Tool ohne root-Rechte starten muss, da die Änderungen sonst nicht für den eigenen User angewendet werden.

Die systemweiten Vorgaben setzt du nicht mit dem dconf-editor, sondern musst das mit dem Texteditor in die gezeigten Dateien schreiben. Die systemweiten Vorgaben und Root sind auch zwei paar Schuhe. Der dconf-editor ist nur für die Nutzer (Und ggf. Root gedacht), um systemweite Vorgaben in ihrem Kontext zu ändern.

Heißt das im Umkehrschluss bei der Verwendung von sudo gelten die Änderungen für alle?

Nein. Die würden auch nur für Root gelten. Jeder hat da seinen eigenen Kontext /root/.config/dconf, /home/$USER/.config/dconf, der unabhängig von den systemweiten Vorgaben /etc/dconf ist.

seit1996

Anmeldungsdatum:
18. November 2010

Beiträge: 65

Btw; Rührt deine Frage daher, dass du die Schlüssel und Syntax nicht kennst?

Denn auch da gibt es eine Lösung für:

$ cat $HOME/.config/dconf/profile
service-db:keyfile/user

Danach am besten einmal neu-anmelden und alle Werte (nochmals) entsprechend anpassen. Unter $HOME/.config/dconf/user.txt kannst du dann die INI-Selectionen entsprechend entnehmen. Bei diesem Setup ist es dann auch egal, ob du Werte mit dem Texteditor in user.txt änderst, oder via dconf-editor. Das wird syncron gehalten.

PS: Bedanken kannst du dich bei smutber aus dem debianforum.de, der hat mich mal darauf gebracht 😉

fleet_street

Top-Wikiautor
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 1901

Da gezielt nach neuen Benutzern gefragt wurde:

Ich mache es so, dass ich die Einstellungen unter einem Benutzer vornehme und dann die Datei $HOME/.config/dconf/user in das Verzeichnis /etc/skel kopiere (ggf. Unterverzeichnisse .config/dconf noch anlegen). Dazu braucht man root-Rechte.

Bei den danach angelegten Benutzern sind die Einstellungen - so wie ich sie mag - vorgegeben, aber sie können geändert werden.

Gleiches kann man für das Startmenü machen. Dazu muss man nur wissen, wo die Einstellungs-Datei liegt. Dazu ändere ich etwas in der Menübearbeitung und führe danach im Terminal aus

find ~ -type f -mmin -2 -ls

Das zeigt die Dateien an, die in den letzten beiden Minuten im Benutzerverzeichnis geändert wurden. Da sollte sich am Namen schon erkennen lassen, was zum Menü gehört.

Eine auf diese Weise präparierte Vorlage in /etc/skel erspart mir viel Arbeit ohne die Benutzer dauerhaft zu bevormunden, was sie eingestellt haben müssen.

2U1C1D3

(Themenstarter)
Avatar von 2U1C1D3

Anmeldungsdatum:
20. Februar 2011

Beiträge: 339

Hallo ihr zwei, tschuldigung dass ich mal wieder so lange gebraucht habe...

Eigentlich ist das was fleet_street schreibt schon eher was für mich. seit1996 schrieb:

Btw; Rührt deine Frage daher, dass du die Schlüssel und Syntax nicht kennst?

Das Thema dconf ist für mich totales Neuland. Deshalb stehe ich mit der Site welche Du verlinkt hast auch total auf Kriegsfuß. Hab sie mir jetzt garantiert drei oder vier Mal am Handy unterwegs reingezogen und jetzt - nach dem Motto learning bei doing - grad vorm PC. Ich steh da total auf dem Schlauch ☹

Werd jetzt mal eure beiden Tipps ausprobieren und dann nachberichten - oder nachfragen ☺

Danke derweil!

seit1996

Anmeldungsdatum:
18. November 2010

Beiträge: 65

Wenn Du mit dem dconf-editor umgehen kannst, sollte der Rest doch auch keine böhmischen Dörfer mehr sein 😉

2U1C1D3

(Themenstarter)
Avatar von 2U1C1D3

Anmeldungsdatum:
20. Februar 2011

Beiträge: 339

Suuuper!

Herzlichen Dank seit1996 und fleet_street! Genau das ist die Lösung für mein Vorhaben. Nagel auf den Kopf getroffen!

Schönen Abend euch!

Antworten |