317
contributi
m (→Fontconfig) |
m (→Xft: Nascosto box informativo riguardante Infinality e rimosso del vecchio testo nascosto riguardante Iceweasel) |
||
(6 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 117: | Riga 117: | ||
<selectfont><rejectfont><pattern> | <selectfont><rejectfont><pattern> | ||
<patelt name="scalable"><bool>false</bool></patelt> | <patelt name="scalable"><bool>false</bool></patelt> | ||
</pattern></rejectfont></selectfont> | |||
<!-- Rifiuta i font Type 1 perché non hanno un buon rendering --> | |||
<selectfont><rejectfont><pattern> | |||
<patelt name="fontformat"><string>Type 1</string></patelt> | |||
</pattern></rejectfont></selectfont> | </pattern></rejectfont></selectfont> | ||
Riga 238: | Riga 243: | ||
Xft.antialias: 1 | Xft.antialias: 1 | ||
Xft.hinting: 1 | Xft.hinting: 1 | ||
Xft.hintstyle: hintslight | Xft.hintstyle: hintslight | ||
Xft.rgba: rgb | Xft.rgba: rgb | ||
Xft.lcdfilter: lcddefault | Xft.lcdfilter: lcddefault | ||
! FreeType can set this automatically, better not forcing this on or off. | |||
!Xft.autohint: 0 | |||
Riga 256: | Riga 265: | ||
i due valori cambiati, e cioè ''Xft.hintstyle'' e ''Xft.rgba'', corrisponderanno a quelli di KDE 5 e non a quelli di <code>~/.Xresources</code>.<br> | i due valori cambiati, e cioè ''Xft.hintstyle'' e ''Xft.rgba'', corrisponderanno a quelli di KDE 5 e non a quelli di <code>~/.Xresources</code>.<br> | ||
È tuttavia consigliato impostare ugualmente questi valori in <code>~/.Xresources</code> perché KDE 5 non modifica tutti i valori (ad es. ''Xft.autohint'' e ''Xft.lcdfilter'' non sembrano essere presi in considerazione). E dato che molte applicazioni in GTK sembrano dipendere da Xft per il loro rendering (es. Synaptic), avere tutte le impostazioni configurate a dovere e con gli stessi valori tra '''fontconfig''', '''Xft''' e ambiente desktop, risulterà in un aspetto uniforme tra le varie applicazioni, a prescindere che siano in Qt, in GTK o altri toolkit. | È tuttavia consigliato impostare ugualmente questi valori in <code>~/.Xresources</code> perché KDE 5 non modifica tutti i valori (ad es. ''Xft.autohint'' e ''Xft.lcdfilter'' non sembrano essere presi in considerazione). E dato che molte applicazioni in GTK sembrano dipendere da Xft per il loro rendering (es. Synaptic), avere tutte le impostazioni configurate a dovere e con gli stessi valori tra '''fontconfig''', '''Xft''' e ambiente desktop, risulterà in un aspetto uniforme tra le varie applicazioni, a prescindere che siano in Qt, in GTK o altri toolkit. | ||
{{Box|Nota|Se usate [[Migliorare l'aspetto dei font#Infinality|Infinality]] lo script di avvio <code>/etc/X11/Xsession.d/99infinality-settings</code> già si occupa di impostare questi parametri, quindi non è necessario specificarli altrove, se non nelle impostazioni dell'ambiente desktop, come appena visto sopra.}} | <!-- {{Box|Nota|Se usate [[Migliorare l'aspetto dei font#Infinality|Infinality]] lo script di avvio <code>/etc/X11/Xsession.d/99infinality-settings</code> già si occupa di impostare questi parametri, quindi non è necessario specificarli altrove, se non nelle impostazioni dell'ambiente desktop, come appena visto sopra.}}--> | ||
--> | |||
== DPI == | == DPI == | ||
Riga 371: | Riga 373: | ||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | ||
<fontconfig> | <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="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> | |||
<selectfont><rejectfont><pattern> | |||
<patelt name="fontformat"><string>Type 1</string></patelt> | |||
</pattern></rejectfont></selectfont> | |||
</fontconfig> | </fontconfig> | ||
</pre> | </pre> | ||
Riga 410: | Riga 412: | ||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | ||
<fontconfig> | <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="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> | </fontconfig> | ||
</pre> | </pre> | ||
Riga 440: | Riga 439: | ||
Xft.antialias: 1 | Xft.antialias: 1 | ||
Xft.hinting: 1 | Xft.hinting: 1 | ||
Xft.hintstyle: hintslight | Xft.hintstyle: hintslight | ||
Xft.rgba: rgb | Xft.rgba: rgb | ||
Riga 476: | Riga 474: | ||
Altri ambienti desktop o windows manager (come [[Enlightenment]], [[Openbox]], ecc.) potrebbero avere degli strumenti di configurazione dei font poco pratici, incompleti o non averne affatto. In questi casi, basta usare [[Migliorare_l%27aspetto_dei_font#Configurazione_utente|i due file utente]] per avere tutto configurato a dovere. | Altri ambienti desktop o windows manager (come [[Enlightenment]], [[Openbox]], ecc.) potrebbero avere degli strumenti di configurazione dei font poco pratici, incompleti o non averne affatto. In questi casi, basta usare [[Migliorare_l%27aspetto_dei_font#Configurazione_utente|i due file utente]] per avere tutto configurato a dovere. | ||
<!-- Infinality non sembra più essere mantenuto stabilmente da nessuno, non rimuovo ma lascio il testo nascosto per consultazione o possibili futuri sviluppi --> | |||
== Infinality == | <!-- == Infinality == | ||
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. | ||
Riga 553: | Riga 551: | ||
# 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. | La configurazione pre-Infinality verrà automaticamente ripristinata appieno dopo un riavvio. --> | ||
== Riferimenti == | == Riferimenti == |
contributi