Gentoo Archives: gentoo-user-de

From: "Zeitschel
To: "gentoo-user-de@l.g.o" <gentoo-user-de@l.g.o>
Subject: AW: [gentoo-user-de] Gnome/Ubuntu Standard Theme
Date: Mon, 02 Feb 2009 09:39:12
Message-Id: 772B9DC883CD8046B975B1E8DC6A45A9698A4DC9@WW001E1ERLMM01.ww001.siemens.net
In Reply to: Re: [gentoo-user-de] Gnome/Ubuntu Standard Theme by Christian Bricart
1 Super, das hilft mir bestens weiter
2
3 >P.S. Das alles ist übrigens Gnome/gconf spezifisch und völlig unabhängig
4 >von der verwendeten Distribution.. ;-)
5
6 Deshalb auch die Frage hier in einer fähigen Liste!
7
8
9 -----Ursprüngliche Nachricht-----
10 Von: Christian Bricart [mailto:christian@×××××××.de]
11 Gesendet: Freitag, 30. Januar 2009 14:58
12 An: gentoo-user-de@l.g.o
13 Betreff: Re: [gentoo-user-de] Gnome/Ubuntu Standard Theme
14
15 Zeitschel, Philipp wrote:
16 > Hi,
17 >
18 > ich weiß es ist eine Ubuntu frage, aber ich bin guter Dinge das ihr mir
19 > helfen könnt.
20 > Wir setzten hier für die Firma Ubuntu Desktop Clients auf. Somit wollen
21 > wir natürlich unser eigenes Theme als Standard verwenden.
22 > Jetzt einfach das Human Theme zu überschreiben ist ja keine schöne Lösung,
23 > leider finde ich keine Config datei in der ich es ändern könnte, meine
24 > letzte Hoffnung war /usr/share/gonf/ aber Änderungen an dieser Stelle
25
26 Die Idee ist gar nicht so schlecht glaub ich .. ;-)
27
28
29 > haben keinen Effekt. Google lässt sich natürlich nicht brauchbar füttern.
30 > Also weiß jemand an welcher Stelle ich drehen muss, damit ich ein Theme
31 > definieren kann das einem frisch angelegten User beim 1. Login zugeordnet
32 > wird.
33
34 in $HOME des Users gibt es (wenn nicht, wir es beim ersten Login von Gnome
35 angelegt) das Verzeichnis .gconf/ in dem der gconfd beim Starten seine
36 "Registry" einliest und beim Stoppen dort hin schreibt.
37 Die vom User eingestellten Themes finden sich (zumindest bei mir) unter:
38
39 $HOME/.gconf/desktop/gnome/interface/%gconf.xml
40
41 mit folgendem Inhalt:
42
43 <?xml version="1.0"?>
44 <gconf>
45 <entry name="icon_theme" mtime="1179529565" type="string">
46 <stringvalue>d3a-icons</stringvalue>
47 </entry>
48 <entry name="gtk_theme" mtime="1179529565" type="string">
49 <stringvalue>RPanther3</stringvalue>
50 </entry>
51 </gconf>
52
53 Der Inhalt sollte soweit lesbar sein, dass ich jetzt nicht näher darauf
54 eingehen werde ;-))
55
56 d.h. um das jedem neuen User automatisch einzustellen, würde ich diese
57 Datei und den nötigen Pfad unter /etc/skel/.... (heisst:
58 /etc/skel/.gconf/desktop/gnome/interface/%gconf.xml) legen. Wenn man einen
59 neuen Benutzer anlegt, dann wird dieses "skel(eton)" automatisch in das
60 $HOME/ des neuen Users mit seinen ownerships kopiert.
61
62 Damit der gconfd bei Starten auch diesen Pfad nimmt, muss man glaube ich
63 ab und inklusive .gconf/-Verzeichnis in jedes Verzeichnis zusätzlich noch
64 eine leere (d.h. 0-Byte - touch reicht) Datei namens "%gconf.xml"
65 ablegen...
66
67 Alternativ als Systemvorgabe sucht man sich unter
68 /etc/gconf/schemas/desktop_gnome_interface.schemas die passenden Einträge
69 und ändert dort den Eintrag innerhalb von <default>...</default>
70 (diese Methode ist nicht hübsch, da diese Datei ja aus dem Paktemanagement
71 kommt...)
72 Jeder Benutzer, der sich nichts anderes einstellt bekommt dann das - kann
73 er aber ändern.
74
75 Oder man macht das als vom User unveränderliche (!) Systemvorgabe indem
76 man den Schlüssel unterhalb von /etc/gconf/gconf.xml.mandatory/... anlegt.
77
78 Letzteres bleibt dem geneigten Leser als Hausaufgabe überlassen ;-)
79
80 Grüsse
81 Christian
82
83 P.S. Das alles ist übrigens Gnome/gconf spezifisch und völlig unabhängig
84 von der verwendeten Distribution.. ;-)