Migliorare l'aspetto dei font: differenze tra le versioni

→‎Infinality: aggiornamenti e correzioni
(accorpamento dell'altra guida eliminata)
(→‎Infinality: aggiornamenti e correzioni)
Riga 238: Riga 238:


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.
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.
Il creatore del progetto (conosciuto proprio come Infinality) non lavora più su questo progetto da un anno e mezzo, e attualmente sembra abbandonato da parte sua. L'utente [https://github.com/bohoomil/fontconfig-ultimate bohoomil] cominciò a portare avanti il progetto autonomamente, poi ha avuto il [http://www.infinality.net/forum/viewtopic.php?f=2&t=350 riconoscimento ufficiale].<br>
Comunque a detta di molti, il rendering di FreeType è ormai ottimo anche senza bisogno di questa patch, basta una buona configurazione.


== Installazione ==
== Installazione ==
{{Box|Nota|Al momento è possibile installare Infinality solo su Debian Wheezy. Il creatore del progetto (conosciuto proprio come Infinality) non lo aggiorna da più di un anno, e attualmente sembra abbandonato da parte sua. L'utente [https://github.com/bohoomil/fontconfig-ultimate bohoomil] sembra stia portando avanti il progetto autonomamente. Comunque a detta di molti, il rendering di FreeType è ormai ottimo anche senza bisogno di questa patch, basta una buona configurazione.}}
Prima di installare Infinality è meglio fare pulizia di configurazioni ridondanti (che probabilmente Infinality riesce a bypassare, ma meglio esserne sicuri).
Prima di installare Infinality è meglio fare pulizia di configurazioni ridondanti (che probabilmente Infinality riesce a bypassare, 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 o spostare le impostazioni di hinting (''1*.conf'') da <code>/etc/fonts/conf.d/</code> con:
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 o spostare le impostazioni di hinting (''1*.conf'') da <code>/etc/fonts/conf.d/</code> con:
Riga 248: Riga 249:


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://drive.google.com/file/d/0B7AdLMiZn4FzM3g1Q0U4aDdSWU0/ i386] [https://drive.google.com/file/d/0B7AdLMiZn4FzYlNITlQ0YWhjVk0/ amd64]
* '''libfreetype6'''  [https://drive.google.com/open?id=0B7AdLMiZn4FzM3g1Q0U4aDdSWU0 i386 Wheezy]  [https://drive.google.com/open?id=0B7AdLMiZn4FzYlNITlQ0YWhjVk0 amd64 Wheezy] [https://drive.google.com/open?id=0B7AdLMiZn4FzbnFvU1pKRXJjRWs i386 Jessie] [https://drive.google.com/open?id=0B7AdLMiZn4Fza0pmWFZrYlFSeUE amd64 Jessie]
* '''fontconfig-infinality'''  [https://drive.google.com/file/d/0B7AdLMiZn4FzeGlsRFFIMVNDbjA/ i386 e amd64]
* '''fontconfig-infinality'''  [https://drive.google.com/open?id=0B7AdLMiZn4FzeGlsRFFIMVNDbjA 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/open?id=0B7AdLMiZn4FzT1FGTERscGtzc0E qui per Wheezy] e [https://drive.google.com/open?id=0B7AdLMiZn4FzZWVXYmM5TE5YVUE qui per Jessie].<br>
Se avete abilitato ''multiarch'', quasi sicuramente avrete già installato entrambe le versioni ''i386'' e ''amd64'' di <code>libfreetype6</code> e quindi dovrete aggiornarle entrambe. Per installare il tutto basta mettere i pacchetti in una nuova cartella vuota e dare un:
Se avete abilitato ''multiarch'', quasi sicuramente avrete già installato entrambe le versioni ''i386'' e ''amd64'' di <code>libfreetype6</code> e quindi dovrete aggiornarle entrambe. Per installare il tutto basta mettere i pacchetti in una nuova cartella vuota e dare un:
<pre># dpkg -i ~/Scaricati/nuovacartella/*.deb</pre>
<pre># dpkg -i ~/Scaricati/nuovacartella/*.deb</pre>
Riga 256: Riga 257:
<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.
Dovrete inoltre impostare lo stile preferito nel file <code>/etc/X11/Xsession.d/99infinality-settings</code> (riga 712, nella variabile ''USE_STYLE'') e infine riavviare.
Dovrete inoltre impostare lo stile preferito nel file <code>/etc/X11/Xsession.d/99infinality-settings</code> (riga 712 circa, nella variabile ''USE_STYLE'') e infine riavviare.
Per ottenere i risultati migliori è meglio installare i font tipici del sistema operativo prescelto, ed anche selezionare dalle impostazioni dei font del vostro ambiente desktop l'antialiasing ''RGB'' e l'hinting ''Full''.
Per ottenere i risultati migliori è meglio installare i font tipici del sistema operativo prescelto, ed anche selezionare dalle impostazioni dei font del vostro ambiente desktop l'antialiasing ''RGB'' e l'hinting ''Full''.
<br>
<br>
Riga 262: Riga 263:


== Disinstallazione ==
== Disinstallazione ==
Per rimuovere Infinality e ripristinare lo status quo:
Per rimuovere Infinality e ripristinare lo status quo ante:
<pre># dpkg --purge --force-depends libfreetype6 fontconfig-infinality
<pre># dpkg --purge --force-depends libfreetype6 fontconfig-infinality
# apt-get install libfreetype6</pre>
# apt-get install libfreetype6</pre>
317

contributi