317
contributi
m (→Ubuntu) |
m (→Ubuntu) |
||
Riga 156: | Riga 156: | ||
I parametri predefiniti di ''fontconfig'' di Ubuntu sono impostati (come in Debian e molte altre distibuzioni Linux) tramite <code>/etc/fonts/conf.d/</code>. Questa directory contiene tanti pezzi di configurazione che tutti insieme vanno a creare la configurazione globale di ''fontconfig'' per tutto il sistema (in pratica è un <code>local.conf</code> frammentato). Le varie opzioni che è possibile attivare/disattivare in <code>/etc/fonts/conf.d/</code> sono contenute in <code>/etc/fonts/conf.avail/</code> (in Jessie <code>/usr/share/fontconfig/conf.avail/</code>). Basta creare un link simbolico con: | I parametri predefiniti di ''fontconfig'' di Ubuntu sono impostati (come in Debian e molte altre distibuzioni Linux) tramite <code>/etc/fonts/conf.d/</code>. Questa directory contiene tanti pezzi di configurazione che tutti insieme vanno a creare la configurazione globale di ''fontconfig'' per tutto il sistema (in pratica è un <code>local.conf</code> frammentato). Le varie opzioni che è possibile attivare/disattivare in <code>/etc/fonts/conf.d/</code> sono contenute in <code>/etc/fonts/conf.avail/</code> (in Jessie <code>/usr/share/fontconfig/conf.avail/</code>). Basta creare un link simbolico con: | ||
<pre># ln -s /etc/fonts/conf.avail/impostazione.conf /etc/fonts/conf.d/</pre> | <pre># ln -s /etc/fonts/conf.avail/impostazione.conf /etc/fonts/conf.d/</pre> | ||
e l'impostazione sarà attivata o viceversa, se viene cancellato il link, l'impostazione sarà disattivata. Il comando <code>dpkg-reconfigure fontconfig-config</code> suggerito nell'[[Migliorare l'aspetto dei font#Introduzione|Introduzione]] di questa guida apporta i cambiamenti proprio in questo modo, creando dei link in <code>conf.d</code> a seconda delle risposte date. Potete leggere il file <code>/etc/fonts/conf.d/README</code> per qualche informazione in più.<br> | |||
La differenza tra Ubuntu e Debian è che quest'ultima appena installata contiene poche impostazioni di hinting dei caratteri in <code>conf.d</code> e mancano anche delle impostazioni in <code>conf.avail</code> per rimediare, come quella dell'antialiasing che è essenziale. In Ubuntu queste impostazioni invece ci sono e sono abilitate da subito, perché i pacchetti di ''fontconfig'' sono compilati con apposite patch.<br> | La differenza tra Ubuntu e Debian è che quest'ultima appena installata contiene poche impostazioni di hinting dei caratteri in <code>conf.d</code> e mancano anche delle impostazioni in <code>conf.avail</code> per poter rimediare, come quella dell'antialiasing che è essenziale. In Ubuntu queste impostazioni invece ci sono e sono abilitate da subito, perché i pacchetti di ''fontconfig'' sono compilati con apposite patch.<br> | ||
Si potrebbero creare i file mancanti in <code>conf.avail</code> per poi linkarli in <code>conf.d</code> ma è poco pratico, mentre un modo equivalente e più rapido è scrivere direttamente le singole impostazioni tutte in un file, come abbiamo fatto sopra con <code>/etc/fonts/local.conf</code> e/o <code>~/.fonts.conf</code> (in Jessie <code>~/.config/fontconfig/fonts.conf</code>). In caso di impostazioni discordanti tra configurazioni diverse, ''fontconfig'' dovrebbe usare quest'ordine di lettura, dove la priorità spetta all'ultima configurazione letta: | Si potrebbero creare i file mancanti in <code>conf.avail</code> per poi linkarli in <code>conf.d</code> ma è poco pratico, mentre un modo equivalente e più rapido è scrivere direttamente le singole impostazioni tutte in un file, come abbiamo fatto sopra con <code>/etc/fonts/local.conf</code> e/o <code>~/.fonts.conf</code> (in Jessie <code>~/.config/fontconfig/fonts.conf</code>). In caso di impostazioni discordanti tra configurazioni diverse, ''fontconfig'' dovrebbe usare quest'ordine di lettura, dove la priorità spetta all'ultima configurazione letta: | ||
# <code>/etc/fonts/conf.d/</code> | # <code>/etc/fonts/conf.d/</code> | ||
Riga 164: | Riga 164: | ||
# impostazioni font dell'ambiente desktop | # impostazioni font dell'ambiente desktop | ||
anche se molto dipende da come sono impostati i parametri all'interno delle configurazioni, che potrebbero cambiare le priorità. Per esempio usando <code>mode="assign"</code> per impostare un valore, questo rimarrà tale anche se ne verrà impostato uno diverso successivamente (ma alcune applicazioni potrebbero anche usare l'ultimo valore impostato a prescindere[https://bugs.freedesktop.org/show_bug.cgi?id=17722 *]). Per informazioni <code>man fonts-conf</code>.<br> | anche se molto dipende da come sono impostati i parametri all'interno delle configurazioni, che potrebbero cambiare le priorità. Per esempio usando <code>mode="assign"</code> per impostare un valore, questo rimarrà tale anche se ne verrà impostato uno diverso successivamente (ma alcune applicazioni potrebbero anche usare l'ultimo valore impostato a prescindere[https://bugs.freedesktop.org/show_bug.cgi?id=17722 *]). Per informazioni <code>man fonts-conf</code>.<br> | ||
La configurazione predefinita del font rendering di Ubuntu è praticamente uguale a quella illustrata nel paragrafo precedente, ma se trovate delle differenze di resa su schermo è perché Ubuntu usa delle versioni più recenti delle librerie che si occupano del rendering e della gestione dei caratteri, ovvero ''freetype'' e ''fontconfig''.<br> | La configurazione predefinita del font rendering di Ubuntu è praticamente uguale a quella illustrata nel paragrafo precedente, ma se trovate delle differenze di resa su schermo è perché Ubuntu usa generalmente delle versioni più recenti delle librerie che si occupano del rendering e della gestione dei caratteri, ovvero ''freetype'' e ''fontconfig''.<br> | ||
Ma può anche essere merito del font predefinito di Ubuntu, che è possibile scaricare dai [http://it.archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-font-family-sources/ttf-ubuntu-font-family_0.80-0ubuntu6_all.deb repository ufficiali di Ubuntu] e per installarlo basta un: | Ma può anche essere merito del font predefinito di Ubuntu, che è possibile scaricare dai [http://it.archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-font-family-sources/ttf-ubuntu-font-family_0.80-0ubuntu6_all.deb repository ufficiali di Ubuntu] e per installarlo basta un: | ||
<pre># dpkg -i ttf-ubuntu-font-family_0.80-0ubuntu6_all.deb</pre> | <pre># dpkg -i ttf-ubuntu-font-family_0.80-0ubuntu6_all.deb</pre> | ||
Se volete avere lo stesso hinting di Ubuntu potete aggiornare i pacchetti | Se volete avere lo stesso hinting di Ubuntu potete aggiornare i pacchetti con le versioni compilate per Debian direttamente dai sorgenti di Ubuntu che trovate [https://drive.google.com/folderview?id=0B7AdLMiZn4FzZS0tb1RROE4xcFU qui].<br> | ||
Altre versioni più aggiornate compilate per Debian direttamente dai sorgenti originali sono presenti [https://drive.google.com/folderview?id=0B7AdLMiZn4FzdGZNV2FpLWhPTkk qui].<br> | |||
Prima di installare è consigliabile fare un backup delle modifiche personali apportate (file <code>.conf</code>, contenuto di <code>/etc/fonts/conf.d</code>, ecc.) e poi, non obbligatoriamente, rimuovere completamente i pacchetti vecchi con: | Prima di installare è consigliabile fare un backup delle modifiche personali apportate (file <code>.conf</code>, contenuto di <code>/etc/fonts/conf.d</code>, ecc.) e poi, non obbligatoriamente, rimuovere completamente i pacchetti vecchi con: | ||
<pre># dpkg --purge --force-depends libfreetype6 libfontconfig1 fontconfig fontconfig-config</pre> | <pre># dpkg --purge --force-depends libfreetype6 libfontconfig1 fontconfig fontconfig-config</pre> |
contributi