Migliorare l'aspetto dei font: differenze tra le versioni

m
→‎Xft: Nascosto box informativo riguardante Infinality e rimosso del vecchio testo nascosto riguardante Iceweasel
(Nascosta la sezione Infinality, progetto attualmente non mantenuto stabilmente da nessuno)
m (→‎Xft: Nascosto box informativo riguardante Infinality e rimosso del vecchio testo nascosto riguardante Iceweasel)
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 265: 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.}}-->
 
<!--
=== Iceweasel ===
Stranamente Iceweasel usa ''XRender'' invece di qualcosa di più recente come ''OpenGL'' per disegnare i caratteri, e a volte questo potrebbe causare vari problemi di visualizzazione, come tearing e caratteri che sembrano in grassetto.<br>
Per dire ad Iceweasel di non usare più ''XRender'' basta aprire la pagina di configurazione all'indirizzo '''''about:config''''' e impostare con un doppio clic il valore di '''gfx.xrender.enabled''' su '''false''' e di '''layers.acceleration.force-enabled''' su '''true''' e riavviare il browser per applicare le modifiche.<br>
Da notare che ciò risolve il problema di visualizzazione dei caratteri, ma potrebbe far sorgere altri problemi, come ad esempio strani comportamenti di Adobe Flash Player (se presente).
-->


== DPI ==
== DPI ==
Riga 380: Riga 373:
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<fontconfig>
<match target="pattern">
  <match target="pattern">
  <edit mode="append" name="antialias">
    <edit mode="append" name="antialias">
  <bool>true</bool>
      <bool>true</bool>
  </edit>
    </edit>
  <edit mode="append" name="hinting">
    <edit mode="append" name="hinting">
  <bool>true</bool>
      <bool>true</bool>
  </edit>
    </edit>
  <edit mode="append" name="hintstyle">
    <edit mode="append" name="hintstyle">
  <const>hintslight</const>
      <const>hintslight</const>
  </edit>
    </edit>
  <edit mode="append" name="rgba">
    <edit mode="append" name="rgba">
  <const>rgb</const>
      <const>rgb</const>
  </edit>
    </edit>
  <edit mode="append" name="lcdfilter">
    <edit mode="append" name="lcdfilter">
  <const>lcddefault</const>
      <const>lcddefault</const>
  </edit>
    </edit>
  <edit mode="append" name="embeddedbitmap">
    <edit mode="append" name="embeddedbitmap">
  <bool>false</bool>
      <bool>false</bool>
  </edit>
    </edit>
</match>
  </match>
<selectfont><rejectfont><pattern>
  <selectfont><rejectfont><pattern>
  <patelt name="scalable"><bool>false</bool></patelt>
    <patelt name="scalable"><bool>false</bool></patelt>
</pattern></rejectfont></selectfont>
  </pattern></rejectfont></selectfont>
  <selectfont><rejectfont><pattern>
    <patelt name="fontformat"><string>Type 1</string></patelt>
  </pattern></rejectfont></selectfont>
</fontconfig>
</fontconfig>
</pre>
</pre>
Riga 416: Riga 412:
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<fontconfig>
<match target="font">
  <match target="font">
  <edit mode="assign" name="antialias">
    <edit mode="assign" name="antialias">
  <bool>true</bool>
      <bool>true</bool>
  </edit>
    </edit>
  <edit mode="assign" name="hinting">
    <edit mode="assign" name="hinting">
  <bool>true</bool>
      <bool>true</bool>
  </edit>
    </edit>
  <edit mode="assign" name="hintstyle">
    <edit mode="assign" name="hintstyle">
  <const>hintslight</const>
      <const>hintslight</const>
  </edit>
    </edit>
  <edit mode="assign" name="rgba">
    <edit mode="assign" name="rgba">
  <const>rgb</const>
      <const>rgb</const>
  </edit>
    </edit>
  <edit mode="assign" name="lcdfilter">
    <edit mode="assign" name="lcdfilter">
  <const>lcddefault</const>
      <const>lcddefault</const>
  </edit>
    </edit>
  <edit mode="assign" name="dpi">
    <edit mode="assign" name="dpi">
  <double>96</double>
      <double>96</double>
  </edit>
    </edit>
</match>
  </match>
</fontconfig>
</fontconfig>
</pre>
</pre>
317

contributi