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.. ;-) |