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