Migliorare l'aspetto dei font: differenze tra le versioni

m
→‎Ubuntu: uniche differenze Ubuntu-Debian: pacchetti più aggiornati e configurazione base migliore
(→‎Infinality: tutti i pacchetti compilati per Debian, non più adattati da PPA)
m (→‎Ubuntu: uniche differenze Ubuntu-Debian: pacchetti più aggiornati e configurazione base migliore)
Riga 157: Riga 157:
<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>
oppure cancellarlo e l'impostazione sarà attivata o, se cancellata, 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>
oppure cancellarlo e l'impostazione sarà attivata o, se cancellata, 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 pochissime 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 ci sono e sono abilitate da subito.<br>
La differenza tra Ubuntu e Debian è che quest'ultima appena installata contiene pochissime 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>
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 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 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 è simile a quella illustrata sopra, ma se trovate delle differenze di resa su schermo è possibile che sia per via di apposite patch che Ubuntu applica sui pacchetti adibiti al rendering e che Debian non ha [ancora] introdotto.<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>
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-0ubuntu5_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-0ubuntu5_all.deb repository ufficiali di Ubuntu] e per installarlo basta un:
<pre># dpkg -i ttf-ubuntu-font-family_0.80-0ubuntu5_all.deb</pre>
<pre># dpkg -i ttf-ubuntu-font-family_0.80-0ubuntu5_all.deb</pre>


Se volete proprio avere lo stesso hinting di Ubuntu potete aggiornare i pacchetti di seguito con queste versioni compilate per Debian dai sorgenti di Raring:
Se volete avere lo stesso hinting di Ubuntu potete aggiornare i pacchetti elencati di seguito con le versioni compilate per Debian direttamente dai sorgenti di Raring:
* '''libfreetype6'''  [https://docs.google.com/file/d/0B7AdLMiZn4FzMGlRSEdCVDJZRHc/edit i386]  [https://docs.google.com/file/d/0B7AdLMiZn4FzemcwLW9BaHVWd00/edit amd64]
* '''libfreetype6'''  [https://docs.google.com/file/d/0B7AdLMiZn4FzMGlRSEdCVDJZRHc/edit i386]  [https://docs.google.com/file/d/0B7AdLMiZn4FzemcwLW9BaHVWd00/edit amd64]
* '''libfontconfig1'''  [https://docs.google.com/file/d/0B7AdLMiZn4FzSXhibFBwRE9xVUE/edit i386]  [https://docs.google.com/file/d/0B7AdLMiZn4FzaWtIdGVYWlVram8/edit amd64]
* '''libfontconfig1'''  [https://docs.google.com/file/d/0B7AdLMiZn4FzSXhibFBwRE9xVUE/edit i386]  [https://docs.google.com/file/d/0B7AdLMiZn4FzaWtIdGVYWlVram8/edit amd64]
317

contributi