Migliorare l'aspetto dei caratteri: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(redirect ad altra guida)
 
Riga 1: Riga 1:
{{Versioni compatibili}}
#REDIRECT [[Migliorare l'aspetto dei font]]
 
== Introduzione ==
Generalmente Debian ha un [http://en.wikipedia.org/wiki/Font_rasterization font rendering] che lascia a desiderare a causa delle impostazioni predefinite, e i caratteri spesso sono brutti da vedere.<br>
Un miglioramento sensibile si può avere utilizzando le opzioni messe a disposizione dall'ambiente desktop e/o creando dei semplici file di configurazione.<br>
Questa guida illustra in breve come ottenere questi miglioramenti, ma nella wiki è presente anche [[Migliorare l'aspetto dei font|un'altra guida]] più dettagliata ed esplicativa.
 
== Configurazione di sistema ==
Come utente root o superuser creare il file <code>/etc/fonts/local.conf</code> con un editor di testi (es. ''nano''):
<pre># nano /etc/fonts/local.conf</pre>
e incollare quanto segue:
<pre>
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="pattern">
    <edit mode="append" name="antialias">
      <bool>true</bool>
    </edit>
    <edit mode="append" name="hinting">
      <bool>true</bool>
    </edit>
    <edit mode="append" name="autohint">
      <bool>false</bool>
    </edit>
    <edit mode="append" name="hintstyle">
      <const>hintslight</const>
    </edit>
    <edit mode="append" name="rgba">
      <const>rgb</const>
    </edit>
    <edit mode="append" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
    <edit mode="append" name="embeddedbitmap">
      <bool>false</bool>
    </edit>
  </match>
  <selectfont><rejectfont><pattern>
    <patelt name="scalable"><bool>false</bool></patelt>
  </pattern></rejectfont></selectfont>
</fontconfig>
</pre>
 
Salvare il file e attivare le nuove impostazioni riavviando il server X (con un logout e login oppure riavviando il pc).<br>
Le impostazioni usate nel file creano un rendering uguale a quello di Ubuntu, che piace a molti utenti. Ovviamente sono delle impostazioni consigliate e potete cambiarle a vostro piacimento.<br>
Il rendering ottenuto con queste impostazioni sarà adottato in modo predefinito da tutti gli utenti del sistema, anche dalla schermata iniziale di login. Ma ogni utente può cambiare queste impostazioni (e in alcuni casi <u>deve</u>, come per GNOME) nel proprio profilo, come spiegato di seguito.
 
== Configurazione utente ==
Ogni utente può usare gli strumenti messi a disposizione dall'ambiente desktop in uso per cambiare i valori predefiniti del sistema se non sono di suo gradimento.
 
[[Image:Kde-font-rendering.jpg|thumb|right|KDE 4]]
[[Image:Gnome-font-rendering.png|thumb|right|GNOME 3]]
[[Image:Xfce-font-rendering.png|thumb|right|Xfce]]
=== KDE 4 ===
In KDE le impostazioni si trovano in "Impostazioni di sistema" > "Aspetto delle applicazioni" > "Caratteri" > "Utilizza l'antialiasing per i caratteri". Qui è possibile scegliere tra ''Abilitato'', ''Disabilitato'' (sconsigliato) e ''Impostazioni di sistema'' ([http://bugs.kde.org/show_bug.cgi?id=245664 che non funziona]). L'unica scelta logica rimane quindi ''Abilitato'', dove poi è possibile con il tasto ''Configura'' cambiare le impostazioni (valori consigliati nell'immagine a destra).<br>
KDE salva le impostazioni nello stesso file di configurazione illustrato nel paragrafo [[Migliorare l'aspetto dei caratteri#Altri desktop|Altri desktop]].
 
=== GNOME 3 ===
GNOME Shell imposta automaticamente una configurazione generica che non sfrutta bene le caratteristiche degli schermi LCD e che va a sovrascrivere quella di sistema, per cui è necessario cambiarla (tranne nel caso in cui vi piaccia, ovviamente). Per farlo bisogna prima installare il pacchetto <code>gnome-tweak-tool</code>, successivamente andare in "Preferenze" > "Impostazioni avanzate" > "Tipi di carattere" e da qui cambiare i valori di ''Hinting'' e ''Antialiasing'' (valori consigliati nell'immagine a destra).
 
=== Xfce ===
In Xfce le impostazioni si trovano in "Impostazioni" > "Aspetto" > "Caratteri". Valori consigliati nell'immagine a destra.
 
=== LXDE, Mate, Cinnamon ===
Anche questi ambienti desktop, come i precedenti, includono dei pannelli di configurazione per cambiare il rendering dei font.
 
=== Altri desktop ===
Altri ambienti desktop (come [[Debian con Enlightenment 17|Enlightenment]]) potrebbero avere degli strumenti di configurazione dei font poco pratici, incompleti o non averne affatto. In questi casi, se la [[Migliorare_l'aspetto_dei_caratteri#Configurazione di sistema|configurazione di sistema]] non piace all'utente o non è stata impostata, bisogna creare un file di configurazione simile a quello di sistema, ma a livello utente. Basta aprire un editor di testi come ''gedit'' o ''kwrite'' e incollare quanto segue:
<pre>
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit mode="assign" name="antialias">
      <bool>true</bool>
    </edit>
    <edit mode="assign" name="hinting">
      <bool>true</bool>
    </edit>
    <edit mode="assign" name="autohint">
      <bool>false</bool>
    </edit>
    <edit mode="assign" name="hintstyle">
      <const>hintslight</const>
    </edit>
    <edit mode="assign" name="rgba">
      <const>rgb</const>
    </edit>
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
    <edit mode="assign" name="dpi">
      <double>96</double>
    </edit>
  </match>
</fontconfig>
</pre>
(notare l'uso di ''mode="assign"'' che permette di sovrascrivere le impostazioni di sistema, dove invece si usa ''mode="append"'' proprio per permettere la sovrascrittura da parte dei singoli utenti).
 
Dopodiché:
*se si usa '''Wheezy''' salvare il file come <code>~/.fonts.conf</code>
*se si usa '''Jessie''' (o versioni successive) salvare come <code>~/.config/fontconfig/fonts.conf</code>
e infine riavviare X (riavviando il sistema o facendo il logout) per applicare la configurazione.
 
==== Openbox ====
Su [[Openbox]] (e forse anche in altri ambienti minimalisti simili, come [[Fluxbox]]) si avranno miglioramenti solo parziali: ad esempio l'interno delle finestre rimarranno insensibili ai cambiamenti, al contrario dei titoli.<br>
In questo caso bisogna usare un altro file di configurazione (in aggiunta o in sostituzione a quello sopra), che andremo a creare con il nome <code>~/.Xresources</code> e con il seguente contenuto:
<pre>
Xft.antialias: 1
Xft.hinting: 1
Xft.autohint: 0
Xft.hintstyle: hintslight
Xft.rgba: rgb
Xft.lcdfilter: lcddefault
Xft.dpi: 96
</pre>
Se si usa anche l'altro file di configurazione accertarsi che le impostazioni dei due coincidano, per evitare problemi di visualizzazione.<br>
Come in precedenza, riavviare X o il sistema per vedere i risultati.
 
== Caratteri della console ==
È possibile anche cambiare i caratteri della console, cioè la classica interfaccia a riga di comando che appare quando non è attivo il server X (o quando si cambia terminale con CTRL+ALT+tastiF). Per farlo basta dare il comando:
<pre># dpkg-reconfigure console-setup</pre>
e seguire le istruzioni (non cambiare le opzioni di cui non si conosce il significato).<br>
Al prossimo avvio del sistema potrete vedere le modifiche apportate.
 
== Riferimenti ==
https://wiki.archlinux.org/index.php/fonts<br>
https://wiki.debian.org/Fonts<br>
https://en.wikipedia.org/wiki/Font_smoothing<br>
https://en.wikipedia.org/wiki/Font_hinting<br>
https://en.wikipedia.org/wiki/Cairo_(graphics)<br>
 
 
{{Autori
| Autore = [[Utente:Danielsan|Danielsan]]
| Estesa_da =
: [[Utente:BubuXP|BubuXP]] 01:33, 24 lug 2014 (CEST)
| Verificata_da =
: [[Utente:BubuXP|BubuXP]] 01:33, 24 lug 2014 (CEST)
| Numero_revisori = 1
}}
 
[[Categoria:Ottimizzazione del sistema]]

Versione attuale delle 18:22, 28 ago 2014