## page was renamed from Grub2/Temi
# format wiki
# language it
<
>
<>
<
>
<>
= Introduzione =
Questa guida descrive le procedure per creare, modificare, o installare i temi grafici e i menù testuali dello sfondo per il [[http://it.wikipedia.org/wiki/Boot_loader|boot loader]] '''[[AmministrazioneSistema/Grub|GRUB]]'''.
= Menù testuale =
'''GRUB''' permette di configurare sia il tipo di carattere che i colori usati. Di seguito viene mostrato come configurare entrambe le caratteristiche.
== Personalizzare famiglia caratteri ==
Per utilizzare una famiglia di caratteri alternativa in '''Grub''', occorre preventivamente convertirli al formato `.pf2` e successivamente aggiornare la configurazione di '''Grub'''.
=== Convertire e ridimensionare formato caratteri menù ===
##=== Ridimensionare caratteri menù ===
Per rendere più leggibili le scritte del menù di '''Grub''', talvolta potrebbe essere necessario ridimensionare il carattere o sceglierne un altro.<
>
Date però le limitate prestazioni pre-avvio dell'applicazione, i file `font` devono essere forniti nello specifico formato `.pf2`. Vanno quindi convertiti i caratteri disponibili tramite i comuni formati come `.otf` o `.ttf`.<
>
Ricordare che la schermata del menù di '''Grub''' ha le proprietà grafiche del terminale, perciò occorre scegliere dei font a spaziatura fissa, contraddistinti dalla presenza nel nome del termine ''mono''.
0. Individuare nel sistema i file `font` a spaziatura fissa disponibili con il comando:{{{
find /usr/share/fonts/ -type f -iname "*mono*"
}}} Occorre scegliere solo tra i font con indicato nel nome ''Regular'', la sola ''R'' o nessuna indicazione (gli altri tipi possono creare degli artefatti grafici nel menù). Di seguito viene usato ''!UbuntuMono-R''.
0. Convertire il font scelto al formato `.pf2` e allocarlo nella cartella `boot` con il comando:{{{
sudo grub-mkfont -s 28 -o /boot/grub/ubuntumono-r.pf2 /usr/share/fonts/truetype/ubuntu/UbuntuMono-R.ttf
}}}
## 0, Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/grub`.
## 0. Incollare in fondo dopo una riga vuota questa stringa:{{{
###Resize font menù
##GRUB_FONT="/boot/grub/ubuntumono-r.pf2"
##}}}
## 0. Salvare e chiudere il file.
## 0. Riavviare il sistema per verificare il risultato.
##{{{#!wiki note
##Se il menù dovesse apparire più piccolo o più grande del desiderato, si dovrà rifare la procedura cambiando sperimentalmente il parametro `«28»` indicante la dimensione del font nel terzo punto.
##}}} NOTA: se avete nascosto il terzo punto, non citarlo!
{{{#!wiki note
Se il font scelto non è soddisfacente, si dovrà rifare la procedura scegliendone un altro.
}}}
## 0. [[AmministrazioneSistema/ComandiBase#find|Scegliere]] una famiglia di caratteri tra quelle installate nel sistema, digitando il comando:{{{
##find /usr/share/fonts -name '*.ttf'
##}}}{{{#!wiki note
##Nel seguente esempio è stata scelta la famiglia di caratteri `DejaVuSans.ttf` della dimensione di ''20 px''.
##}}}
## 0. Se assente, creare la directory '''/boot/grub/fonts''' digitando il seguente comando:{{{
##sudo mkdir /boot/grub/fonts}}}
## 0. Convertire e allocare la famiglia di caratteri scelti nella directory `/boot/grub/fonts`, digitando il seguente comando:{{{
## sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSans.pf2 --size=20 /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
##}}}
=== Integrazione nella configurazione ===
0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/grub`.
0. Aggiungere in fondo dopo una linea vuota le stringhe:{{{
#Set owner font
GRUB_FONT="/boot/grub/ubuntumono-r.pf2"
}}}
0. Salvare e chiudere il file
0. [[AmministrazioneSistema/Grub#Comandi|Aggiornare Grub]] digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo update-grub
}}}
0. Riavviare il sistema per vedere l'effetto nella schermata di '''Grub'''.
== Personalizzare i colori ==
La schermata del menù testuale è suddivisa in tre diverse parti. In ciascuna si può impostare un colore di primo piano e un colore di sfondo personale.
Il menù di '''Grub''' riconosce 16 colori differenti, da impostare in inglese come listati nella seguente tabella.
<>
||||'''Tabella dei colori'''||
||<:> '''Nome''' ||<60%:>'''Colore'''||
|| black ||<#000000>||
|| gray ||<#808080>||
|| blue ||<#0000FF>||
|| brown ||<#800000>||
|| cyan ||<#00FFFF>||
|| green ||<#00FF00>||
|| magenta ||<#FF00FF>||
|| yellow ||<#FFFF00>||
|| white ||<#FFFFFF>||
|| red ||<#FF0000>||
|| light-gray ||<#C0C0C0>||
|| light-blue ||<#0080FF>||
|| light-cyan ||<#80FFFF>||
|| light-green ||<#80FF00>||
|| light-magenta ||<#FF80FF>||
|| light-red ||<#FF8080>||
{{{#!wiki note
I colori mostrati in tabella sono indicativi. Quelli realmente mostrati nel menù di Grub dipendono da vari fattori: resa grafica dello schermo e della scheda grafica, illuminazione dell'ambiente di lavoro, ora del giorno, proprie condizioni psicofisiche, ecc.
}}}
<>
== Impostazione dei colori ==
Esistono le tre seguenti voci, come da tabella:
||'''Stringa''' ||<:40%>'''Uso'''||
|| '''menu_color_highlight=colore primo piano/colore sfondo''' || Colore testo e sfondo della voce selezionata ||
|| '''menu_color_normal=colore primo piano/colore sfondo''' || Colore testo e sfondo delle voci non selezionate ||
|| '''color_normal=colore primo piano/colore sfondo''' || Colore testo e sfondo al di fuori della cornice ||
== Esecuzione ==
0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/grub.d/05_debian_theme`.
0. Fare clic su '''Ctrl+F''' e cercare la riga:{{{
echo "if background_image make_system_path_relative_to_its_root" $ {1} " ; then"
}}}
0. Aggiungere sotto queste tre righe:{{{
echo "${1}set color_normal=colore primo piano/colore sfondo"
echo "${1}set menu_color_normal=colore primo piano/colore sfondo"
echo "${1}set menu_color_highlight=colore primo piano/colore sfondo"
}}}
0. Impostare i colori desiderati usando i nomi della seguente [[#colori|tabella]].
0. Salvare il file cambiando il nome in `/etc/grub.d/06_custom_theme`.
0. [[AmministrazioneSistema/PermessiFile#Assegnare_i_permessi_di_esecuzione|Dare i permessi]] d'esecuzione al file `/etc/grub.d/06_custom_theme`.
0. [[AmministrazioneSistema/Grub#Comandi|Aggiornare Grub]] digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo update-grub
}}}
Le modifiche apportate saranno visibili nella schermata di '''Grub''' al successivo riavvio.
{{{#!wiki tip
Tutti i file nella directory `/etc/grub.d/` vengono eseguiti in ordine numerico. Se sono presenti due file di tema, `05_debian_theme` e `06_custom_theme` , il secondo viene eseguito successivamente, permettendo di mantenere intatto il primo.
}}}
{{{#!wiki note
Il nome del file in `06_custom_theme` è un esempio generico. Si può usare il nome che si preferisce purché si mantenga la struttura base del nome del file `0×__theme`, sostituendo `×` con un numero da 6 a 9 e `` con uno a piacere senza spazi interposti.
}}}
= Menù con immagine di sfondo =
Le immagini di sfondo possono essere recuperate da pacchetti disponibili nei [[Repository|repository]] ufficiali, scaricate dalla rete tramite un [[InternetRete/Navigazione#Browser_per_navigare| browser]] o create in proprio.
Sono consigliate le immagini di sfondo in formato `.tga`, ma sono anche supportate immagini nei formati `.jpg`, `.jpeg` e `.png`.
Si consiglia di utilizzare un'immagine con risoluzione pari al monitor.
In tutti i casi per visualizzare l'immagine di sfondo è indispensabile porre a '''black''' il colore dello sfondo delle impostazioni '''set color_normal=colore primo piano/black''' e '''set menu_color_normal=colore primo piano/black''' nel [[#colore|menù testuale]].
{{{#!wiki note
Di seguito si farà riferimento all'immagine col nome generico `foo.tga`.
}}}
== Immagine da repository ==
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://grub2-splashimages|grub2-splashimages]].
0. [[AmministrazioneSistema/ComandiBase#ls|Visualizzare]] i nomi delle immagini installate digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
ls /usr/share/images/grub/*
}}}
0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/grub`.
0. Digitare il nome dell'immagine scelta nella linea ''GRUB_BACKGROUND=""'':{{{
GRUB_BACKGROUND="/usr/share/images/grub/
}}}
0. Salvare e chiudere il file `/etc/default/grub`.
0. [[AmministrazioneSistema/Grub#Comandi|Aggiornare Grub]] digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo update-grub
}}}
0. Riavviare il sistema per vedere il menù con l'immagine di sfondo.
== Immagine da rete ==
0. Salvare un'immagine di sfondo gradita.
0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove è stata salvata l'immagine `foo.tga` scaricata.
0. [[AmministrazioneSistema/ComandiBase#mkdir|Creare la cartella specchio]] in cui allocare l'immagine:{{{
sudo mkdir -p /usr/local/share/images/grub
}}}
0. [[AmministrazioneSistema/ComandiBase#cp|Copiare]] l'immagine nella cartella creata:{{{
sudo cp foo.tga /usr/local/share/images/grub
}}}<>
0. [[https://wiki.ubuntu-it.org/AmministrazioneSistema/ComandiBase#ln|Collegare staticamente]] l'immagine alla cartella di sistema:{{{
sudo ln -s /usr/local/share/images/grub/foo.tga /usr/share/images/grub
}}}
0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/grub`.
0. Digitare il nome dell'immagine scelta alla linea ''GRUB_BACKGROUND=""'':{{{
GRUB_BACKGROUND="/usr/share/images/grub/foo.tga
}}}
0. Salvare e chiudere il file `/etc/default/grub`.
0. [[AmministrazioneSistema/Grub#Comandi|Aggiornare Grub]] digitando il comando:{{{
sudo update-grub
}}}
0. Riavviare il sistema per vedere l'immagine `foo.tga` nella schermata di '''Grub'''.
{{{#!wiki note
L'uso della cartella specchio serve per evitare che un eventuale aggiornamento possa cancellare l'immagine.
Se dopo un aggiornamento l'immagine non venisse visualizzata, basterà ridare il comando del collegamento statico e aggiornare '''Grub''' per ripristinare la visione.
}}}
=== Sostituire l'immagine ===
Per sostituire l'immagine di sfondo è sufficiente [[#cambio|modificare]] il nome dell'immagine e [[AmministrazioneSistema/Grub#Comandi|aggiornare Grub]].
= Installazione altri temi =
{{{#!wiki note
Installando temi di terze parti le impostazioni predefinite di '''Grub''' saranno sovrascritte.
}}}
0. Scaricare il tema desiderato in una cartella della propria '''Home''' (molti sono disponibili da [[https://www.gnome-look.org/browse/cat/109/order/latest/|questo indirizzo]] o [[https://store.kde.org/browse/cat/109/order/latest?tag=grub-theme|quest'altro]].
0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove è stato scaricato il tema come archivio compresso.
0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] il tema decompresso.
0. [[AmministrazioneSistema/ComandiBase#cp|Copiare]] il tema decompresso in `/usr/share/grub/themes`:{{{
sudo cp -r /usr/share/grub/themes/
}}}
sostituendo `` con il nome effettivo.
0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/grub`.
0. Aggiungere in fondo questa riga:{{{
GRUB_THEME="/usr/share/grub/themes//theme.txt"
}}}
0. Salvare e chiudere il file.
0. [[AmministrazioneSistema/Grub#Comandi|Aggiornare Grub]] digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo update-grub
}}}
0. Riavviare il sistema per vedere il risultato nella schermata di '''Grub'''.
= Ulteriori risorse =
* [[https://www.gnome-look.org/browse?cat=109|Temi per Grub]]
* [[https://store.kde.org/browse?cat=109&ord=latest|Temi per Grub (Kde)]]
* [[AmministrazioneSistema/GrubCustomizer|Grub Customizer]]
----
CategoryAmministrazione