Dove posso trovare un file di configurazione di Unity?


9

Mi chiedevo se qualcuno potesse dirmi dove sono i principali file di configurazione di Unity, almeno il file che è possibile configurare graficamente tramite CCSM. Voglio modificare le dimensioni del trattino e il colore del pannello, ma non ho trovato dove farlo.

Risposte:


11

Unity e Compiz stanno usando GConf per memorizzare le loro impostazioni. GConf è un archivio di configurazione che fornisce un'API per le applicazioni per leggere e scrivere le informazioni di configurazione e ricevere notifiche quando cambiano gli elementi di configurazione. I dati di configurazione vengono salvati in ~/.gconf, ma le modifiche devono essere effettuate solo tramite il demone GConf.

È possibile modificare le impostazioni di Unity direttamente utilizzando gconf-editore sfogliando /apps/compiz-1/plugins/unityshell/screen0/options. Noterai che Unity risponde istantaneamente alle modifiche, lo stesso di CCSM.

Se si desidera che uno strumento da riga di comando modifichi queste impostazioni, utilizzare gconftool-2. Ad esempio, per ridurre la dimensione dell'icona di avvio posso fare:

gconftool-2 --set /apps/compiz-1/plugins/unityshell/screen0/options/icon_size --type int 32

Spero che questi aggiornamenti alla risposta lo rendano un po 'più chiaro allora.
James Henstridge,

Scusate ragazzi, accetterò questa risposta in quanto è la più completa, ma il fatto è che quello che sto cercando, per quanto ne so, non esiste. Stavo cercando un file che memorizza configurazioni come bg_colour, fg_colour, width, non come, ma come un file di configurazione del tema. Grazie.
Rodrigo Martins de Oliveira,

1
@RodrigoMartins - Ho avuto l'occasione di usare un Live CD di Ubuntu 11.10 molto frequentemente. Ogni volta che lo avviavo, dovevo installare dconf-editor e modificare le proprietà del launcher, perché volevo che fosse riparato. I file di configurazione si trovano effettivamente nella cartella Home / .gconf ma i file non esistono per le opzioni predefinite. La prima volta che modifichiamo e opzioniamo una cartella corrispondente (del percorso / chiave) e viene creato un file% gconf.xml. Ulteriori modifiche vengono apportate in quel file XML.
Sri

1
... continua ... La prima volta che modifichiamo un'opzione, viene creata una cartella corrispondente (del percorso / chiave) e un file% gconf.xml. Ulteriori modifiche vengono apportate in quel file XML. Il file XML di cui avevo bisogno era in Home / .gconf / desktop / unity-2d / launcher. Potrei scoprirlo usando dconf-editor una volta. Possiamo anche usare gsettings ma dove trovare SCHEMA / PATH / KEY? Sarebbe utile se Canonical avesse pubblicato un elenco completo di SCHEMA / PATH / KEY da utilizzare con gsettings.
Sri

@Sri: gconf non è lo stesso di dconf / gsettings (è il vecchio sistema di configurazione). Se si desidera modificare le impostazioni predefinite per i nuovi utenti, utilizzare gconf-editorcome descritto sopra e fare clic con il pulsante destro del mouse sulle impostazioni che si desidera modificare e scegliere Set as Defaulto Set as Mandatoryanziché modificare direttamente l'XML.
James Henstridge,

0

Non puoi cambiare il colore o le dimensioni del Dash (la cosa che apri dal logo ubuntu). Se vuoi cambiare le dimensioni del lanciatore, puoi usare ccsm per quello.


Anche se non posso farlo, mi piacerebbe sapere dov'è il file che CCSM modifica per modificare le proprietà di Laucher.
Rodrigo Martins de Oliveira,

È in gconf. Guarda sotto ~ / .gconf / compiz-1 o ~ / .gconf / compiz
RolandiXor

L'ho trovato in ~ / .gconf / apps / compiz-1 / plugins /, ma niente di troppo significativo, ci sono memorizzati solo i valori che attribuisci alle opzioni CCSM, ma lo script da cui l'unità carica le sue configurazioni non l'ho trovato , So che esiste una sceneggiatura per parlare con CCSM a Unity, ma la domanda è dove si trova.
Rodrigo Martins de Oliveira,

Non penso che tu stia capendo come funziona, o semplicemente non stai facendo una domanda abbastanza chiara.
RolandiXor
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.