Migliorare l'aspetto dei font: differenze tra le versioni

m
nessun oggetto della modifica
m (+ template "Autori")
mNessun oggetto della modifica
Riga 7: Riga 7:
<pre># apt-get install fontconfig libcairo2 libxft2</pre>
<pre># apt-get install fontconfig libcairo2 libxft2</pre>


 
Apriamo un terminale con i permessi di [[root]] e diamo:
Apriamo un terminale con i permessi di root e diamo:
<pre># dpkg-reconfigure fontconfig-config</pre>
<pre># dpkg-reconfigure fontconfig-config</pre>
e rispondiamo nell'ordine <code>Nativo - Sempre - No</code>, poi possiamo dare:
e rispondiamo nell'ordine <code>Nativo - Sempre - No</code>, poi possiamo dare:
Riga 15: Riga 14:
<pre># fc-cache -fv
<pre># fc-cache -fv
$ fc-cache -fv</pre>
$ fc-cache -fv</pre>


Ora, con i normali permessi utente, creiamo il file <code>.fonts.conf</code> nella nostra home:
Ora, con i normali permessi utente, creiamo il file <code>.fonts.conf</code> nella nostra home:
Riga 97: Riga 95:
{{Box|Nota|Dalla versione 2.10 di fontconfig (non ancora disponibile in Debian al momento della scrittura di questa pagina) il file <code>~/.fonts.conf</code> cambierà percorso, diventando <code>~/.config/fontconfig/fonts.conf</code> (salvo cambiamenti da parte della [http://pkg-fonts.alioth.debian.org/ Debian Fonts Task Force]).}}
{{Box|Nota|Dalla versione 2.10 di fontconfig (non ancora disponibile in Debian al momento della scrittura di questa pagina) il file <code>~/.fonts.conf</code> cambierà percorso, diventando <code>~/.config/fontconfig/fonts.conf</code> (salvo cambiamenti da parte della [http://pkg-fonts.alioth.debian.org/ Debian Fonts Task Force]).}}
{{Suggerimento|Se invece di salvare il file come <code>~/.fonts.conf</code> lo si salva come <code>/etc/fonts/local.conf</code> i cambiamenti saranno applicati a tutto il sistema e non ad un solo utente}}
{{Suggerimento|Se invece di salvare il file come <code>~/.fonts.conf</code> lo si salva come <code>/etc/fonts/local.conf</code> i cambiamenti saranno applicati a tutto il sistema e non ad un solo utente}}


=== Preset fontconfig di Ubuntu ===
=== Preset fontconfig di Ubuntu ===
Se vi piace il font rendering di Ubuntu, possiamo copiarne le sue impostazioni. Quanto segue va eseguito in alternativa alla procedura descritta sopra.<br>
Se vi piace il font rendering di Ubuntu, possiamo copiarne le sue impostazioni. Quanto segue va eseguito in alternativa alla procedura descritta sopra.<br>
Ubuntu usa il metodo di configurazione globale creando dei link simbolici delle configuzioni predefinite (contenute in <code>/etc/fonts/conf.avail/</code>) dentro la directory che viene usata per impostare il rendering di fontconfig in assenza di impostazioni utente (ovvero <code>/etc/fonts/conf.d/</code>). Sia le configurazioni predefinite che le impostazioni di partenza di Ubuntu sono diverse da quelle di Debian, motivo per cui i caratteri di Ubuntu già dal primo avvio hanno un bell'aspetto.
Ubuntu usa il metodo di configurazione globale creando dei link simbolici delle configurazioni predefinite (contenute in <code>/etc/fonts/conf.avail/</code>) dentro la directory che viene usata per impostare il rendering di fontconfig in assenza di impostazioni utente (ovvero <code>/etc/fonts/conf.d/</code>). Sia le configurazioni predefinite che le impostazioni di partenza di Ubuntu sono diverse da quelle di Debian, motivo per cui i caratteri di Ubuntu già dal primo avvio hanno un bell'aspetto.


Per evitare "mix" tra le impostazioni di Ubuntu e quelle predefinite di Debian, disattiviamo queste ultime per sicurezza con:
Per evitare "mix" tra le impostazioni di Ubuntu e quelle predefinite di Debian, disattiviamo queste ultime per sicurezza con:
Riga 136: Riga 133:
</pre>
</pre>
ed eventualmente eseguire la [[Migliorare_l'aspetto_dei_font#Configurazione_fontconfig | configurazione classica]].
ed eventualmente eseguire la [[Migliorare_l'aspetto_dei_font#Configurazione_fontconfig | configurazione classica]].


== Configurazione Xft ==
== Configurazione Xft ==
Riga 168: Riga 164:


{{Suggerimento|Se invece del file <code>~/.Xresources</code> si inseriscono queste opzioni in <code>/etc/X11/Xresources/x11-common</code> i cambiamenti saranno applicati a tutto il sistema e non ad un solo utente}}
{{Suggerimento|Se invece del file <code>~/.Xresources</code> si inseriscono queste opzioni in <code>/etc/X11/Xresources/x11-common</code> i cambiamenti saranno applicati a tutto il sistema e non ad un solo utente}}


== DPI ==
== DPI ==
Se non siamo ancora soddisfatti del risultato oppure il nostro monitor è grande e i caratteri sono piccoli, si può provare a cambiare il valore DPI dei caratteri usando quello del monitor (che sarebbe più corretto chiamare PPI).
Se non siamo ancora soddisfatti del risultato oppure il nostro monitor è grande e i caratteri sono piccoli, si può provare a cambiare il valore DPI dei caratteri usando quello del monitor (che sarebbe più corretto chiamare PPI).


Generalmente fontconfig ricava tale valore automaticamente da xorg oppure usa lo standard non ufficiale dei 96 DPI.
Generalmente fontconfig ricava tale valore automaticamente da Xorg oppure usa lo standard non ufficiale dei 96 DPI.<br/>
Per trovare il valore del nostro monitor, bisogna trovare prima la diagonale in pixel (applicando il teorema di Pitagora alla risoluzione nativa dello schermo) e poi dividerla con la diagonale effettiva del monitor in pollici (generalmente si trova nelle specifiche del monitor).
Per trovare il valore del nostro monitor, bisogna trovare prima la diagonale in pixel (applicando il teorema di Pitagora alla risoluzione nativa dello schermo) e poi dividerla con la diagonale effettiva del monitor in pollici (generalmente si trova nelle specifiche del monitor).


Riga 182: Riga 177:
Per fare più in fretta ci si può aiutare usando [http://members.ping.de/~sven/dpi.html questo calcolatore].
Per fare più in fretta ci si può aiutare usando [http://members.ping.de/~sven/dpi.html questo calcolatore].


Una volta trovato il valore DPI (o PPI) del monitor basta sostituirlo nelle righe commentate dei file <code>.fonts.conf</code> e <code>.Xresources</code>, togliendo ovviamente i commenti per abilitare.
Una volta trovato il valore DPI (o PPI) del monitor basta sostituirlo nelle righe commentate dei file <code>.fonts.conf</code> e <code>.Xresources</code>, togliendo ovviamente i commenti per abilitare.<br/>
Fate logout e login per vedere il risultato e se questo non è soddisfacente, commentate nuovamente le righe per tornare ai valori standard.
Fate logout e login per vedere il risultato e, se questo non è soddisfacente, commentate nuovamente le righe per tornare ai valori standard.


Alcuni sostengono che il valore DPI da inserire nelle configurazioni deve essere arrotondato, senza parte decimale. Però il fatto che sia usato un valore ''double'' per memorizzare il DPI mi fa pensare che sia fatto apposta per usare anche la parte decimale.
Alcuni sostengono che il valore DPI da inserire nelle configurazioni deve essere arrotondato, senza parte decimale. Però il fatto che sia usato un valore ''double'' per memorizzare il DPI mi fa pensare che sia fatto apposta per usare anche la parte decimale.
Riga 198: Riga 193:


== Appendice ==
== Appendice ==
Configurazione fontconfig di default di Ubuntu
Configurazione fontconfig di default di Ubuntu:
<pre>
<pre>
<?xml version="1.0"?>
<?xml version="1.0"?>
6 999

contributi