Come faccio a creare un tema da zero per Unity?

66

Mi piacerebbe creare un tema partendo da zero per Unity.

Quali conoscenze e informazioni / competenze sono necessarie? Ci sono strumenti o modelli là fuori per qualcosa di simile già? Non ho alcuna esperienza di Python quindi sono preferibili strumenti orientati ai principianti.

    
posta Achu 08.06.2011 - 15:58

2 risposte

45

10.04 a 11.04

Per evitare problemi con un tema che creo, inizio con un altro tema e poi lo copio su un nuovo nome e uso il tema Equinox Evolution Midnight per creare un nuovo tema che io chiamo Rinzwind . Questo evita errori, arresti anomali e notifiche su cose che non sono presenti per questo tema.

  
  • crea un nuovo tema basato su un altro tema
  •   

I temi sono memorizzati in /usr/share/themes/ :

Passaggi compiuti in questa immagine:

  • Apri terminale e cd /usr/share/themes/
  • sudo mkdir Rinzwind
  • cd Rinzwind
  • sudo cp -R /usr/share/themes/Equinox\ Evolution\ Midnight/* .

All'interno della nuova directory c'è un file chiamato index.theme che deve essere cambiato con il nuovo nome del tema. Quindi, dopo aver inserito sudo gedit index.theme , modifica tutti i vecchi nomi dei temi in quello nuovo:

String, cerca e sostituisci Equinox Evolution Midnight - & gt; Rinzwind
IconTheme and CursorTheme Lo terrò per ora ma la modifica di questi 2 è quasi la stessa di questo tema.

E ora abbiamo un nuovo nome per un vecchio tema:

  
  • Creazione di un nuovo tema
  •   

All'interno della nostra nuova directory ci sono 2 serie di immagini:

Con un editor di immagini (Gimp) puoi cambiare i colori o fare varie cose sulle immagini. Assicurati di mantenere le stesse dimensioni dell'immagine e, naturalmente, usa colori sensati (attenersi a un colore e 1 o 2 sfumature di questo colore per creare un tema e non qualcosa che dia fastidio alle persone).

Ricrea queste 2 directory nella cartella Pictures copiando il tema sul Pictures . Ho copiato le 2 directory all'interno del tema e ho rimosso tutte le directory che non sono immagini con questo risultato:

Apri tutte le immagini all'interno di gimp e inizia a modificarle e quando sei soddisfatto copiarle con la directory del tema e verificare se funziona. Nota: poiché il tema è di proprietà di root, è necessario utilizzare sudo per copiarlo.

risposta data Rinzwind 08.06.2011 - 21:16
31

11,10 e sopra

La creazione di un tema per 11.10 e versioni successive (GTK + 3) è fortunatamente molto simile alla 11.04 e alle precedenti versioni di Ubuntu che utilizzavano GTK + 2. Questa risposta si basa sulla già eccellente risposta di Rinzwind .

È più facile modificare un tema esistente piuttosto che affrontare un tema da zero. Inoltre, è più facile modificare un tema nella propria cartella home locale, evitando così i problemi di autorizzazione ecc.

Consente di creare un nuovo tema che ha chiamato foss in base al tema Ambiance. Ovviamente, se hai installato altri temi di GTK + 3, utilizza quelli (vedi Q & amp; A collegato per dove trovare i temi)

I temi di installazione sono memorizzati in /usr/share/themes/ - i temi locali sono memorizzati nella tua cartella home sotto il nome della cartella .themes

  • Apri terminale
  • Crea una cartella di temi foss locale mkdir -p ~/.themes/foss
  • cp -R /usr/share/themes/Ambiance/* ~/.themes/foss

All'interno della nuova cartella c'è un file chiamato index.theme che deve essere cambiato con il nuovo nome del tema.

gedit ~/.themes/foss/index.theme cambia tutti i vecchi nomi dei temi in quello nuovo.

E ora abbiamo un nuovo nome chiamato foss :

  

Modifica del nuovo tema

All'interno della nostra nuova directory ci sono due cartelle chiave: Unity e gtk-3.0 :

Con un editor di immagini come Pinta o Gimp puoi cambiare i colori o fare varie cose sulle immagini all'interno di quelle cartelle.

Assicurati di mantenere le stesse dimensioni dell'immagine e, naturalmente, usa colori sensati (attenersi a un colore e 1 o 2 sfumature di questo colore per creare un tema ).

Apri tutte le immagini all'interno di Pinta / Gimp e inizia a modificarle e quando sei soddisfatto copiarle con la directory del tema.

Tuttavia - la parte principale della modifica del tema sta cambiando i vari file .css in quelle cartelle (e nella sottocartella App ).

Cascading-Style-Sheets è un linguaggio di fogli di stile ben definito che cambia l'aspetto degli oggetti associati, nel nostro caso un tema, ma si applica anche alle pagine Web e ai documenti HTML.

Non è per i non iniziati modificare questi - fortunatamente ci sono alcuni ottimi strumenti per permetterti di modificare & amp; visualizza l'anteprima delle modifiche CSS: consulta la sezione Q & amp; A riportata di seguito.

Una volta che sei soddisfatto del tema, imposta il tema tramite Ubuntu-Tweak

Purtroppo non puoi cambiare i temi tramite la schermata standard Aspetto - i temi sono codificati in 11.10 & amp; 12.04.

Domande collegate:

risposta data fossfreedom 17.12.2011 - 13:44

Leggi altre domande sui tag