Come posso aggiungere un tema alla scheda Impostazioni aspetto in 11.10


8

Alla fine, vorrei creare un tema 11.10 corretto e forse distribuire un pacchetto tramite ppa. Per iniziare, ho pensato di copiare uno dei temi "ufficiali" sul mio sistema locale e iniziare a modificarlo.

Dopo una ricerca su Google, questa domanda ha suggerito un approccio semplice: come faccio a creare un tema da zero per Unity?

Così ho copiato / usr / share / themes / Ambiance in / usr / share / themes / MikesExperiment e ho modificato diversi file di testo per cambiare il nome in modo appropriato. Tuttavia, il nuovo tema non viene visualizzato automaticamente nella nuova scheda Aspetto 11.10 in Impostazioni di sistema, insieme a Ambiance and Radiance, e devo usare gnome-tweak-tool per selezionarlo.

Come posso visualizzare il mio tema in quell'elenco?

Grazie Mike.


1
Anch'io l'ho scoperto, e per usare lo strumento gnome-tweak avevo bisogno di cambiare. Non sono sicuro del perché me stesso, vorrei sapere però.
Duffydack,

@duffydack Sì, sto usando gnome-tweak-tool per testare le cose, ma sarebbe bello farlo bene.
Mike Pelley,

Risposte:


7

Ho dato un'occhiata al codice sorgente di gnome-control-center (in particolare il cc-background-panel.cfile) e ho trovato la risposta. L'elenco sembra essere codificato nell'origine:

static gchar *themes[] = { "Adwaita", "Ambiance", "Radiance", "HighContrast",
    "HighContrastInverse" };

Questo è stato aggiunto da Ubuntu (in 04_add_theme_selection.patch) alla fonte originale di gnome-control-center di gnome 3. Sembra che al momento non intendessero consentire a nessuno di aggiungere temi 11.10. Presumibilmente l'elenco sarà modificabile o generato dinamicamente nelle versioni future della patch di selezione del tema di Ubuntu.


1
sentirsi giù sapendo questo
Anwar

È ancora la soluzione migliore per 12.04? Sembra piuttosto pazzo. Gnome-tweak-tool mi permette di selezionare i temi a cui ho aggiunto /usr/share/themesil tema della finestra, ma non compaiono Themenell'elenco sottoSettings -> Appearance
cboettig

1
Questo non è ancora cambiato - ecco lo stato attuale in Quantal (12.10).
Mike Pelley,

1

Se hai accesso root a / usr / share / themes potresti anche riciclare uno dei nomi dei temi hardcoded per il tuo esperimento, ad esempio:

sudo mv /usr/share/themes/Adwaita /usr/share/themes/Adwaita.old
sudo ln -s /path/to/your/theme /usr/share/themes/Adwaita

Ovviamente il tuo tema apparirà come 'Adwaita' in Impostazioni -> Aspetto. Non molto elegante, ma funzionale ;-)

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.