317
contributi
(update generale (da aggiornare Infinality, Xft, inst. font)) |
(→Infinality: aggiornamento) |
||
Riga 205: | Riga 205: | ||
</pre> | </pre> | ||
== Infinality == | |||
Infinality è una combinazione di patch e configurazioni che puntano | Infinality è una combinazione di patch e configurazioni che puntano, come scrive l'autore [http://www.infinality.net/blog/infinality-freetype-patches/ sul suo sito], a migliorare la resa dei font imitando quelle dei vari sistemi operativi, e di permettere all'utente di personalizzare al meglio le impostazioni. | ||
Allo stato attuale, Infinality consiste in un set di patch da applicare al motore di rendering dei font '' | |||
Prima di installare Infinality, meglio | Allo stato attuale, Infinality consiste in un set di patch da applicare al motore di rendering dei font ''FreeType'' per cambiarne alcuni comportamenti, e di un sistema di configurazione che si integra con ''Fontconfig'' e ne diventa un'alternativa di fatto. Tra le varie configurazioni è degno di nota un "database" con un gran numero di font e le opzioni di rendering migliore per ognuno di essi (per esempio abilita l'autohint per i font senza istruzioni di hinting). | ||
Innanzitutto | |||
<pre># rm /etc/fonts/conf.d/1* | Alcuni utenti che hanno provato Infinality non ne sono rimasti colpiti, altri hanno espresso un'opinione negativa. Probabilmente avranno giudicato senza provare le varie configurazioni predefinite messe a disposizione, oppure non hanno installato i font tipici dei sistemi operativi che vuole imitare Infinality, che è un requisito importante. | ||
# rm /etc/fonts/conf.d/70*</pre> | |||
così dovremmo essere tornati alla configurazione iniziale di Debian. | === Installazione === | ||
Prima di installare Infinality, meglio fare pulizia di configurazioni ridondanti (che probabilmente Infinality riesce ad ignorare, ma meglio esserne sicuri). | |||
Innanzitutto spostare in una directory di backup o eliminare i file <code>/etc/fonts/local.conf</code> e <code>~/.fonts.conf</code> <sup>[[Migliorare l'aspetto dei font#Jessie |nota]]</sup>, poi rimuovere le impostazioni di hinting (''1*.conf'') e quelle relative ai caratteri bitmap (''70*.conf'') da <code>/etc/fonts/conf.d/</code> con: | |||
<pre># rm /etc/fonts/conf.d/1*.conf | |||
# rm /etc/fonts/conf.d/70*.conf</pre> | |||
così dovremmo essere tornati alla configurazione iniziale di Debian. | |||
Adesso si può aggiornare <code>libfreetype6</code> con la versione patchata e poi installare la configurazione di Infinality, contenuta in <code>fontconfig-infinality</code>: | Adesso si può aggiornare <code>libfreetype6</code> con la versione patchata e poi installare la configurazione di Infinality, contenuta in <code>fontconfig-infinality</code>: | ||
* '''libfreetype6''' [https://docs.google.com/file/d/0B7AdLMiZn4FzMEJfN0phVDhmV00/edit | * '''libfreetype6''' [https://docs.google.com/file/d/0B7AdLMiZn4FzMEJfN0phVDhmV00/edit i386] [https://docs.google.com/file/d/0B7AdLMiZn4FzUVRRQi1oZmQ4RVU/edit amd64] | ||
* '''fontconfig-infinality''' [https://docs.google.com/file/d/0B7AdLMiZn4FzcjZGOXhoSlpYX2s/edit i386 e amd64] | * '''fontconfig-infinality''' [https://docs.google.com/file/d/0B7AdLMiZn4FzcjZGOXhoSlpYX2s/edit i386 e amd64] | ||
Gli altri pacchetti, il codice sorgente e i log di compilazione sono disponibili [https://drive.google.com/folderview?id=0B7AdLMiZn4FzT1FGTERscGtzc0E qui].<br> | Gli altri pacchetti, il codice sorgente e i log di compilazione sono disponibili [https://drive.google.com/folderview?id=0B7AdLMiZn4FzT1FGTERscGtzc0E qui].<br> | ||
Se avete abilitato multiarch, quasi sicuramente | Se avete abilitato multiarch, quasi sicuramente avrete già installato entrambe le versioni ''i386'' e ''amd64'' di <code>libfreetype6</code> e dovrete aggiornarle entrambe. Per installare il tutto basta mettere i pacchetti in una nuova cartella vuota e dare un: | ||
<pre># dpkg -i /percorso/nuovacartella/*.deb</pre> | <pre># dpkg -i /percorso/nuovacartella/*.deb</pre> | ||
Dopo l'installazione è meglio riavviare il pc prima di configurare Infinality. Già dopo il riavvio potrete notare dei miglioramenti evidenti (o peggioramenti, in base ai propri gusti o ai font utilizzati), però | Dopo l'installazione è meglio riavviare il pc prima di configurare Infinality. Già dopo il riavvio potrete notare dei miglioramenti evidenti (o peggioramenti, in base ai propri gusti o ai font utilizzati), però potete cambiare configurazione con il comando | ||
<pre># /etc/fonts/infinality/infctl.sh setstyle</pre> | <pre># /etc/fonts/infinality/infctl.sh setstyle</pre> | ||
che permette di scegliere tra vari preset che imitano il font hinting di altri sistemi operativi | che permette di scegliere tra vari preset che imitano il font hinting di altri sistemi operativi.<br> | ||
È possibile creare anche altri preset e modificare altri parametri, ma per farlo rimando alla lettura del file <code>/etc/fonts/infinality/README</code> e dei file di configurazione <code>/etc/fonts/infinality/infinality.conf</code> e <code>/etc/X11/Xsession.d/99infinality-settings</code>. | È possibile creare anche altri preset e modificare altri parametri, ma per farlo rimando alla lettura del file <code>/etc/fonts/infinality/README</code> e dei file di configurazione <code>/etc/fonts/infinality/infinality.conf</code> e <code>/etc/X11/Xsession.d/99infinality-settings</code>. | ||
Per rimuovere Infinality e ripristinare lo status quo: | Per rimuovere Infinality e ripristinare lo status quo: | ||
<pre># dpkg --purge --force-depends libfreetype6 fontconfig-infinality | <pre># dpkg --purge --force-depends libfreetype6 fontconfig-infinality |
contributi