317
contributi
(→DPI di Xft / Fontconfig: revisione) |
(→Infinality: revisione per nuova versione) |
||
Riga 268: | Riga 268: | ||
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> | 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> | ||
Bohoomil chiama il suo progetto [http://bohoomil.com/ Infinality ultimate], perché l'ha modificato sostanzialmente, aggiungendo ad esempio anche delle patch per la libreria ''Cairo''. | Bohoomil chiama il suo progetto [http://bohoomil.com/ Infinality ultimate], perché l'ha modificato sostanzialmente, aggiungendo ad esempio anche delle patch per la libreria ''Cairo'' e cambiando radicalmente le configurazioni di fontconfig usate precedentemente.<br> | ||
Comunque a detta di molti, il rendering di FreeType è ormai ottimo anche senza bisogno di queste patch, basta una buona configurazione. | Comunque a detta di molti, il rendering di FreeType è ormai ottimo anche senza bisogno di queste patch, basta una buona configurazione. | ||
== Installazione == | == Installazione == | ||
Con le versioni precedenti c'era bisogno di fare un backup della configurazione in uso di fontconfig e poi di rimuovere i file di configurazione interessati, tutto manualmente. Con l'attuale versione è cambiato radicalmente il meccanismo di funzionamento interno e le vecchie configurazioni sono completamente bypassate e ignorate. Quando Infinality sarà rimosso, le vecchie configurazioni saranno ancora al loro posto e ritorneranno a funzionare automaticamente. L'unico file di cui si potrebbe fare un backup per sicurezza prima di installare è <code>/etc/fonts/fonts.conf</code>, in quanto è l'unico interessato a cambiamenti.<br> | |||
Controllare anche che il file <code>/etc/X11/Xresources/x11-common</code> NON contenga righe con impostazioni [[Migliorare l'aspetto dei font#Xft|Xft]] (se sono presenti e non volete cancellarle direttamente si possono commentare con un '''''!''''' all'inizio della riga). | |||
< | |||
Controllare anche che | |||
Adesso si possono aggiornare <code>libfreetype6</code>, <code>libcairo2</code> e <code>libcairo-gobject2</code> con le versioni patchate e poi installare la configurazione di Infinality, contenuta in <code>fontconfig-infinality</code>: | Adesso si possono aggiornare <code>libfreetype6</code>, <code>libcairo2</code> e <code>libcairo-gobject2</code> con le versioni patchate e poi installare la configurazione di Infinality, contenuta in <code>fontconfig-infinality</code>: | ||
Riga 288: | Riga 281: | ||
| '''Repository<br> completo''' || libfreetype6 || libcairo2 || libcairo-gobject2 || fontconfig-infinality | | '''Repository<br> completo''' || libfreetype6 || libcairo2 || libcairo-gobject2 || fontconfig-infinality | ||
|- align="center" | |- align="center" | ||
| rowspan=2 | [https://drive.google.com/open?id= | | rowspan=2 | [https://drive.google.com/open?id=0B7AdLMiZn4FzZWVXYmM5TE5YVUE '''Jessie'''] || [http://drive.google.com/uc?export=download&id= i386] || [http://drive.google.com/uc?export=download&id= i386] || [http://drive.google.com/uc?export=download&id= i386] || rowspan=2 | [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzdlA3a2Y5MnRyUFk all] | ||
|- align="center" | |- align="center" | ||
| [https://drive.google.com/uc?export=download&id= | | [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzbFNOamNRRl81NmM amd64] || [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzWFp1NmlYRVR5R2s amd64] || [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzZ2ZmNjVBLVUtc28 amd64] | ||
|- align="center" | |- align="center" | ||
| rowspan=2 | [https://drive.google.com/open?id= | | rowspan=2 | [https://drive.google.com/open?id=0B7AdLMiZn4FzflZIWDFMWUxMR2F4WGQwQkRkcThsaFFxV2x1S0dGWjgzcEdlVjgtaGV5U2c '''Stretch/Sid'''] || [http://drive.google.com/uc?export=download&id= i386] || [http://drive.google.com/uc?export=download&id= i386] || [http://drive.google.com/uc?export=download&id= i386] || rowspan=2 | [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzbXAxdWcwMFo5SWM all] | ||
|- align="center" | |- align="center" | ||
| [https://drive.google.com/uc?export=download&id= | | [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzUmJTMEVTVUh2bUk amd64] || [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzaWFwNUw2MnJ1Ulk amd64] || [https://drive.google.com/uc?export=download&id=0B7AdLMiZn4FzMkQ4Zk55MlE5eFU amd64] | ||
|} | |} | ||
Gli altri pacchetti, il codice sorgente e i log di compilazione sono disponibili nei repository completi (cliccare sul nome della distribuzione per accedervi). | |||
Gli altri pacchetti, il codice sorgente e i log di compilazione sono disponibili nei repository completi. | |||
Se avete abilitato [[Usare pacchetti a 32 bit su sistemi a 64 bit|multiarch]], quasi sicuramente avrete già installato entrambe le versioni ''i386'' e ''amd64'' delle librerie sopra, quindi dovrete aggiornarle entrambe. Per installare il tutto: | Se avete abilitato [[Usare pacchetti a 32 bit su sistemi a 64 bit|multiarch]], quasi sicuramente avrete già installato entrambe le versioni ''i386'' e ''amd64'' delle librerie sopra, quindi dovrete aggiornarle entrambe. Per installare il tutto: | ||
Riga 307: | Riga 295: | ||
# dpkg -i ~/Scaricati/libfreetype6*infinality*.deb ~/Scaricati/libcairo*infinality*.deb ~/Scaricati/fontconfig-infinality*.deb | # dpkg -i ~/Scaricati/libfreetype6*infinality*.deb ~/Scaricati/libcairo*infinality*.deb ~/Scaricati/fontconfig-infinality*.deb | ||
</pre> | </pre> | ||
== Configurazione == | |||
È fortemente raccomandato che il file <code>~/.Xresources</code> di ogni utente del sistema contenga le seguenti righe (se non esiste createlo): | |||
<pre>Xft.antialias: 1 | |||
Xft.autohint: 0 | |||
Xft.dpi: 96 | |||
Xft.hinting: 1 | |||
Xft.hintstyle: hintfull | |||
Xft.lcdfilter: lcddefault | |||
Xft.rgba: rgb</pre> | |||
e che si modifichino le impostazioni del proprio ambiente desktop ([[Migliorare_l%27aspetto_dei_font#Configurazione_utente|vedi qui]]) affinché rispecchino questi parametri, altrimenti il risultato potrebbe non soddisfare le aspettative. | |||
La configurazione vera e propria di Infinality si può ottenere cambiando i preset di ''fontconfig-infinality'' e/o gli stili di 'freetype-infinality''. | |||
Per cambiare i primi si usa il comando: | |||
<pre> | <pre> | ||
# fc-presets set | # fc-presets set | ||
</pre> | </pre> | ||
mentre per i secondi dovrete andare a modificare il file <code>/etc/X11/Xsession.d/99infinality-settings</code> alla riga 41, de-commentandola e cambiando il valore della variabile ''export INFINALITY_FT''; per conoscere i possibili valori da utilizzare leggete i commenti nelle righe sopra.<br> | |||
Per applicare appieno le modifiche bisogna riavviare la sessione o il sistema.<br> | |||
Per | È possibile creare anche altri preset e modificare finemente i parametri degli stili, ma per farlo rimando alla lettura del file <code>/etc/fonts/infinality.d/README</code> e di <code>/etc/X11/Xsession.d/99infinality-settings</code>. | ||
<br> | |||
È possibile creare anche altri preset e modificare | È altresì consigliato installare alcuni dei font presenti tra i pacchetti raccomandati e suggeriti di <code>fontconfig-infinality*.deb</code> | ||
== Disinstallazione == | == Disinstallazione == | ||
Riga 328: | Riga 329: | ||
# apt-get install libfreetype6:i386 libcairo2:i386 libcairo-gobject2:i386 libfreetype6:amd64 libcairo2:amd64 libcairo-gobject2:amd64 | # apt-get install libfreetype6:i386 libcairo2:i386 libcairo-gobject2:i386 libfreetype6:amd64 libcairo2:amd64 libcairo-gobject2:amd64 | ||
</pre> | </pre> | ||
La configurazione pre-Infinality verrà automaticamente ripristinata appieno dopo un riavvio. | |||
= DPI = | = DPI = |
contributi