317
contributi
(→DPI di Xorg: collegamento alla guida per configurare più monitor) |
(→Infinality: aggiornamenti) |
||
Riga 235: | Riga 235: | ||
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. | 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. | ||
Principalmente, 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 quasi 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). | |||
Alcuni utenti che hanno provato Infinality non ne sono rimasti colpiti, altri hanno espresso un'opinione negativa. Probabilmente avranno giudicato senza provare le | Alcuni utenti che hanno provato Infinality non ne sono rimasti colpiti, altri hanno espresso un'opinione negativa. Probabilmente avranno giudicato senza provare a cambiare le molte opzioni di configurazione 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 | Il creatore del progetto (conosciuto proprio con il nickname Infinality) non lavora più su questo progetto da tempo, 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 | Al momento, bohoomil chiama il progetto "Infinality ultimate bundle", perché l'ha ampliato modificando più in profondità fontconfig, cambiando qualcosa anche nella libreria grafica Cairo e includendo una selezione di font liberi e gratuiti.<br> | ||
Comunque a detta di molti, il rendering di FreeType è ormai ottimo anche senza bisogno di queste patch, basta una buona configurazione. | |||
== Installazione == | == Installazione == | ||
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 | Innanzitutto copiare in una directory di backup e poi eliminare i file <code>/etc/fonts/local.conf</code> e <code>~/.config/fontconfig/fonts.conf</code>, poi rimuovere o spostare le impostazioni di hinting (''1*.conf'') da <code>/etc/fonts/conf.d/</code> il tutto con: | ||
<pre> | <pre> | ||
$ mv ~/.config/fontconfig/fonts.conf ~/backupFontconfig/ | |||
$ cp /etc/fonts/local.conf ~/backupFontconfig/ | |||
$ cp /etc/fonts/conf.d/1*.conf ~/backupFontconfig/ | |||
# rm /etc/fonts/local.conf /etc/fonts/conf.d/1*.conf | |||
</pre> | |||
così dovremmo essere tornati alla configurazione iniziale di Debian. | 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://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] | * '''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] [https://drive.google.com/open?id=0B7AdLMiZn4FzV3RJU0xGYVVZSkU i386 Stretch/Sid] [https://drive.google.com/open?id=0B7AdLMiZn4FzVFNDMTd0bXNMMjA amd64 Stretch/Sid] | ||
* '''fontconfig-infinality''' [https://drive.google.com/open?id=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/open?id=0B7AdLMiZn4FzT1FGTERscGtzc0E qui per Wheezy] | Gli altri pacchetti, il codice sorgente e i log di compilazione sono disponibili [https://drive.google.com/open?id=0B7AdLMiZn4FzT1FGTERscGtzc0E qui per Wheezy], [https://drive.google.com/open?id=0B7AdLMiZn4FzZWVXYmM5TE5YVUE qui per Jessie] e [https://drive.google.com/open?id=0B7AdLMiZn4FzflZIWDFMWUxMR2F4WGQwQkRkcThsaFFxV2x1S0dGWjgzcEdlVjgtaGV5U2c qui per Stretch/Sid] .<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> |
contributi