Wo finde ich eine Unity-Konfigurationsdatei?

9

Ich habe mich gefragt, ob mir jemand sagen kann, wo sich die wichtigsten Unity-Konfigurationsdateien befinden, zumindest die Datei, die Sie über CCSM grafisch konfigurieren können. Ich möchte die Strichgröße und die Bedienfeldfarbe bearbeiten, habe aber nicht gefunden, wo ich das tun soll.

Rodrigo Martins
quelle

Antworten:

11

Unity und Compiz verwenden GConf, um ihre Einstellungen zu speichern. GConf ist ein Konfigurationsspeicher, der eine API für Anwendungen zum Lesen und Schreiben von Konfigurationsinformationen und zum Empfangen von Benachrichtigungen bereitstellt, wenn sich Konfigurationselemente ändern. Die Konfigurationsdaten werden unter gespeichert ~/.gconf, Änderungen sollten jedoch nur über den GConf-Daemon vorgenommen werden.

Sie können die Unity-Einstellungen direkt ändern gconf-editorund zu navigieren /apps/compiz-1/plugins/unityshell/screen0/options. Sie werden feststellen, dass Unity sofort auf Änderungen reagiert, genau wie CCSM.

Wenn Sie möchten, dass ein Befehlszeilenprogramm diese Einstellungen ändert, verwenden Sie gconftool-2. Um beispielsweise die Größe des Startsymbols zu verringern, kann ich Folgendes tun:

gconftool-2 --set /apps/compiz-1/plugins/unityshell/screen0/options/icon_size --type int 32
James Henstridge
quelle
Hoffentlich werden diese Aktualisierungen der Antwort dann etwas klarer.
James Henstridge
Sorry Leute, ich werde diese Antwort akzeptieren, da sie die vollständigste ist, aber Tatsache ist, dass das, wonach ich suche, soweit ich weiß, nicht existiert. Ich suchte nach einer Datei, in der Konfigurationen wie bg_colour, fg_colour, width, nicht als, sondern wie eine Designkonfigurationsdatei gespeichert sind. Danke.
Rodrigo Martins
1
@RodrigoMartins - Ich hatte die Gelegenheit, sehr häufig eine Ubuntu 11.10 Live-CD zu verwenden. Jedes Mal, wenn ich es startete, musste ich den dconf-editor installieren und die Launcher-Eigenschaften ändern, weil ich wollte, dass es behoben wird. Die Konfigurationsdateien befinden sich zwar im Ordner Home / .gconf, für die Standardoptionen sind jedoch keine Dateien vorhanden. Beim ersten Mal ändern und aktivieren wir einen entsprechenden Ordner (des Pfads / Schlüssels) und eine% gconf.xml-Datei wird erstellt. Weitere Änderungen werden in dieser XML-Datei vorgenommen.
Sri
1
... cont'd ... Wenn wir zum ersten Mal eine Option ändern, werden ein entsprechender Ordner (des Pfads / Schlüssels) und eine% gconf.xml-Datei erstellt. Weitere Änderungen werden in dieser XML-Datei vorgenommen. Die XML-Datei, die ich brauchte, befand sich in Home / .gconf / desktop / entity-2d / launcher. Ich könnte dies herausfinden, indem ich einmal den dconf-Editor benutze. Wir können auch gsettings verwenden, aber wo finden Sie SCHEMA / PATH / KEY? Es wäre hilfreich, wenn Canonical eine vollständige Liste von SCHEMA / PATH / KEY für gsettings veröffentlichen würde.
Sri
@Sri: gconf ist nicht dasselbe wie dconf / gsettings (es ist das ältere Konfigurationssystem). Wenn Sie die Standardeinstellungen für neue Benutzer ändern, verwenden , gconf-editorwie ich oben und der rechten Maustaste auf die beschriebenen Einstellungen Sie geändert werden sollen , und wählen Set as Defaultoder Set as Mandatoryanstatt die XML direkt bearbeiten.
James Henstridge
0

Sie können die Farbe oder Größe des Dash nicht ändern (das, was Sie über das Ubuntu-Logo öffnen). Wenn Sie die Launcher-Größe ändern möchten, können Sie dafür ccsm verwenden.

RolandiXor
quelle
Selbst wenn ich es nicht kann, würde ich gerne wissen, wo sich die Datei befindet, die CCSM ändert, um die Laucher-Eigenschaften zu ändern.
Rodrigo Martins
Es ist in gconf. Schauen Sie unter ~ / .gconf / compiz-1 oder ~ / .gconf / compiz
RolandiXor
Ich habe es unter ~ / .gconf / apps / compiz-1 / plugins / gefunden, aber nichts allzu Wichtiges. Es werden nur die Werte gespeichert, die Sie den CCSM-Optionen zuordnen, aber das Skript, aus dem Unity seine Konfigurationen lädt, die ich nicht gefunden habe Ich weiß, dass es ein Skript für CCSM gibt, um mit Unity zu sprechen, aber die Frage ist, wo es ist.
Rodrigo Martins
Ich glaube nicht, dass Sie verstehen, wie das alles funktioniert, oder dass Sie einfach keine klar genug gestellte Frage stellen.
RolandiXor