Migliorare l'aspetto dei font: differenze tra le versioni

(→‎Infinality: altro aggiornamento pacchetti)
Riga 256: Riga 256:
== DPI ==
== DPI ==
Se i caratteri a schermo sono troppo piccoli (o troppo grandi) perché il monitor ha risoluzioni elevate (o basse), si può cambiare il [http://en.wikipedia.org/wiki/Dots_per_inch DPI] specificando il valore DPI effettivo dello schermo (che sarebbe più corretto chiamare [http://en.wikipedia.org/wiki/Pixels_per_inch PPI]).<br>
Se i caratteri a schermo sono troppo piccoli (o troppo grandi) perché il monitor ha risoluzioni elevate (o basse), si può cambiare il [http://en.wikipedia.org/wiki/Dots_per_inch DPI] specificando il valore DPI effettivo dello schermo (che sarebbe più corretto chiamare [http://en.wikipedia.org/wiki/Pixels_per_inch PPI]).<br>
Impostare il corretto DPI è necessario quando è richiesta una grande cura dei dettagli, come nel font rendering, ma anche in altri casi (software di grafica, di impaginazione, ecc.).<br>
In Debian e in tutte le distribuzioni Linux, sono presenti due DPI: quello usato da Xorg e quello usato da Xft (e fontconfig).
In Debian e in tutte le distribuzioni Linux, sono presenti due DPI: quello usato da Xorg e quello usato da Xft (e fontconfig).
=== DPI di Xorg ===
=== DPI di Xorg ===
Riga 261: Riga 262:
<pre>$ xdpyinfo | grep -B2 resolution</pre>
<pre>$ xdpyinfo | grep -B2 resolution</pre>
Impostare il giusto valore DPI su Xorg è importante per avere una corrispondenza più realistica possibile delle dimensioni su schermo con quelle reali.<br>
Impostare il giusto valore DPI su Xorg è importante per avere una corrispondenza più realistica possibile delle dimensioni su schermo con quelle reali.<br>
Il valore effettivo del DPI di uno schermo è ottenibile dal rapporto della sua diagonale in pixel con quella in pollici. La diagonale in pollici è il classico valore che identifica la grandezza dello schermo (ad es. un monitor da 22", una tv da 36", ecc.), mentre per calcolare la diagonale in pixel bisogna applicare il teorema di Pitagora sulla risoluzione nativa dello schermo (ad es. 1366x768, 1920x1080, ecc.). Per facilitare il calcolo esistono delle calcolatrici online come [http://pxcalc.com/ questa] e [http://members.ping.de/~sven/dpi.html questa]. A volte la misura in pollici dello schermo è minore da quella dichiarata, generalmente nell'ordine di 0,5 pollici: tenetene conto quando fate il calcolo (potete misurare le dimensioni effettive e convertirle in pollici).<br>
Il valore del DPI reale di uno schermo è ottenibile dal rapporto della sua diagonale in pixel con quella in pollici. La diagonale in pollici è il classico valore che identifica la grandezza dello schermo (ad es. un monitor da 22", una tv da 42", ecc.), mentre per calcolare la diagonale in pixel bisogna applicare il teorema di Pitagora sulla risoluzione nativa dello schermo (ad es. 1366x768, 1920x1080, ecc.). Per facilitare il calcolo esistono delle calcolatrici online come [http://pxcalc.com/ questa] e [http://members.ping.de/~sven/dpi.html questa]. A volte la misura in pollici dello schermo è minore (raramente maggiore) di quella dichiarata, generalmente di circa mezzo pollice: tenetene conto quando fate il calcolo (per sicurezza potete misurare le dimensioni effettive e convertirle in pollici).<br>
Ottenuto un valore DPI, bisogna arrotondarlo alla cifra intera [pari?] più vicina. Per esempio se otteniamo un valore DPI di 102.46 bisognerà usare il valore '''102'''.
Ottenuto un valore DPI (ad es. ''102.46''), bisogna impostarlo su Xorg con il comando
Per dire a Xorg di usare questo DPI bisogna dare il comando
<pre>xrandr --dpi 102.46</pre>
<pre>xrandr --dpi 102</pre>
ma questo sarà resettato al vecchio valore dopo un riavvio di X. Per fare eseguire quel comando automaticamente ad ogni avvio di X, create un file con
ma questo sarà resettato al vecchio valore dopo un riavvio di X. Per fare eseguire quel comando automaticamente ad ogni avvio di X, create un file con il comando
<pre># nano /etc/X11/Xsession.d/96setdpi</pre>
<pre># nano /etc/X11/Xsession.d/96setdpi</pre>
e scriveteci dentro quel comando (con il vostro DPI invece del 102, ovviamente). Questo è il metodo più veloce ma se volete approfondire ci sono altri modi per impostare il DPI su Xorg, leggete ad esempio [http://wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI qui].
e scriveteci dentro quel comando (ovviamente con il vostro DPI invece del 102.46). Questo è il metodo più veloce ma se volete approfondire ci sono altri modi per impostare il DPI su Xorg, leggete ad esempio [http://wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI qui].
Una volta impostato il DPI, potete verificare se è tutto ok aprendo un file [http://www.mediafire.com/download/kl37crw0n5k3ydy/A4.pdf pdf in formato A4], mettendo lo zoom al 100% e sovrapponendo sul foglio a schermo un foglio di carta A4: se le dimensioni sono uguali o quasi la configurazione è andata a buon fine.
Una volta impostato il DPI, potete verificare se è tutto ok aprendo un qualsiasi file pdf in formato A4 ([http://www.mediafire.com/download/kl37crw0n5k3ydy/A4.pdf come questo]), mettendo lo zoom al 100% e sovrapponendo sul foglio a schermo un foglio di carta A4: se le dimensioni sono uguali o quasi il calcolo e la configurazione sono andati a buon fine.


=== DPI di Xft / fontconfig ===
=== DPI di Xft / fontconfig ===
Riga 285: Riga 285:
ma si può comunque usare un valore qualsiasi. Da notare che alcuni elementi dell'interfaccia grafica potrebbero non scendere sotto i 96 DPI.<br>
ma si può comunque usare un valore qualsiasi. Da notare che alcuni elementi dell'interfaccia grafica potrebbero non scendere sotto i 96 DPI.<br>
Questi valori vanno impostati su <code>/etc/fonts/local.conf</code> e <code>/etc/X11/Xresources/x11-common</code> o nelle rispettive controparti per utente singolo <code>~/.fonts.conf</code> e <code>~/.Xresources</code>. Se per questi file avete usato i template sopra, le sezione dove inserire il DPI sono disattivate da un tag di commento: togliete quei tag per abilitare. Se usate [[Migliorare l'aspetto dei font#Infinality|Infinality]], dovete impostate i valori del DPI nei file <code>/etc/fonts/infinality/infinality.conf</code> e <code>/etc/profile.d/infinality-settings.sh</code><br>
Questi valori vanno impostati su <code>/etc/fonts/local.conf</code> e <code>/etc/X11/Xresources/x11-common</code> o nelle rispettive controparti per utente singolo <code>~/.fonts.conf</code> e <code>~/.Xresources</code>. Se per questi file avete usato i template sopra, le sezione dove inserire il DPI sono disattivate da un tag di commento: togliete quei tag per abilitare. Se usate [[Migliorare l'aspetto dei font#Infinality|Infinality]], dovete impostate i valori del DPI nei file <code>/etc/fonts/infinality/infinality.conf</code> e <code>/etc/profile.d/infinality-settings.sh</code><br>
Al contrario di Xorg, il valore DPI qui può contenere anche la parte decimale, per esempio 102.45 (con il punto, non la virgola). Riavviate per vedere il risultato e, se questo non è soddisfacente, rimettete tutto com'era per tornare al valori standard.
Nei valori DPI con parte decimale (per esempio 102.46) si usa il punto e non la virgola. Riavviate per vedere il risultato e, se questo non è soddisfacente, rimettete tutto com'era per tornare al valori standard.


Gli ambienti desktop potrebbero impostare ad ogni avvio i parametri di Xft, sovrascrivendo quelli impostati nei file di configurazione, tra i quali anche Xft.dpi. In questi casi bisogna usare gli strumenti di configurazione messi a disposizione dal desktop per impostare il DPI.<br>
Gli ambienti desktop potrebbero impostare ad ogni avvio i parametri di Xft, sovrascrivendo quelli impostati nei file di configurazione, tra i quali anche Xft.dpi. In questi casi bisogna usare gli strumenti di configurazione messi a disposizione dal desktop per impostare il DPI.<br>
317

contributi