<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.campisano.org/wiki/DPI_resolution/history?feed=atom</id>
	<title>DPI resolution - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.campisano.org/wiki/DPI_resolution/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://www.campisano.org/wiki/DPI_resolution/history"/>
	<updated>2026-04-30T21:57:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://www.campisano.org/mediawiki/index.php?title=DPI_resolution&amp;diff=2631&amp;oldid=prev</id>
		<title>T1t0: Created page with &quot;= DPI resolution =  * setup fonts.conf  &lt;pre&gt; &lt;?xml version=&quot;1.0&quot;?&gt; &lt;!DOCTYPE fontconfig SYSTEM &quot;fonts.dtd&quot;&gt; &lt;fontconfig&gt;      &lt;dir prefix=&quot;xdg&quot;&gt;/usr/share/fonts&lt;/dir&gt;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.campisano.org/mediawiki/index.php?title=DPI_resolution&amp;diff=2631&amp;oldid=prev"/>
		<updated>2021-12-08T01:39:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= DPI resolution =  * setup fonts.conf  &amp;lt;pre&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt; &amp;lt;!DOCTYPE fontconfig SYSTEM &amp;quot;fonts.dtd&amp;quot;&amp;gt; &amp;lt;fontconfig&amp;gt;      &amp;lt;dir prefix=&amp;quot;xdg&amp;quot;&amp;gt;/usr/share/fonts&amp;lt;/dir&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= DPI resolution =&lt;br /&gt;
&lt;br /&gt;
* setup fonts.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE fontconfig SYSTEM &amp;quot;fonts.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fontconfig&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;dir prefix=&amp;quot;xdg&amp;quot;&amp;gt;/usr/share/fonts&amp;lt;/dir&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- from https://www.freedesktop.org/software/fontconfig/fontconfig-user.html --&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
        use rgb sub-pixel ordering to improve glyph appearance on&lt;br /&gt;
        LCD screens.  Changes affecting rendering, but not matching&lt;br /&gt;
        should always use target=&amp;quot;font&amp;quot;.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;edit name=&amp;quot;rgba&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;const&amp;gt;rgb&amp;lt;/const&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;match target=&amp;quot;font&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;edit name=&amp;quot;antialias&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;edit name=&amp;quot;hinting&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;edit name=&amp;quot;hintstyle&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;const&amp;gt;hintfull&amp;lt;/const&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;edit name=&amp;quot;autohint&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;
        &amp;lt;/edit&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- from https://www.freedesktop.org/software/fontconfig/fontconfig-user.html --&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
        Accept deprecated &amp;#039;mono&amp;#039; alias, replacing it with &amp;#039;monospace&amp;#039;&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;test qual=&amp;quot;any&amp;quot; name=&amp;quot;family&amp;quot;&amp;gt;&amp;lt;string&amp;gt;mono&amp;lt;/string&amp;gt;&amp;lt;/test&amp;gt;&lt;br /&gt;
        &amp;lt;edit name=&amp;quot;family&amp;quot; mode=&amp;quot;assign&amp;quot;&amp;gt;&amp;lt;string&amp;gt;monospace&amp;lt;/string&amp;gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- from http://xpt.sourceforge.net/techdocs/nix/x/fonts/xf21-XOrgFontConfiguration/single/ --&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
        Most applications use the font names sans-serif (or the equivalent sans), serif, or monospace&lt;br /&gt;
        Users can easily add rules to ~/.fonts.conf to resolve these aliases to their favorite fonts:&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;sans-serif&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&lt;br /&gt;
            &amp;lt;family&amp;gt;DejaVuSans&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;/prefer&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;sans&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&lt;br /&gt;
            &amp;lt;family&amp;gt;DejaVuSans&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;/prefer&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;serif&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&lt;br /&gt;
            &amp;lt;family&amp;gt;DejaVuSerif&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;/prefer&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;monospace&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&lt;br /&gt;
            &amp;lt;family&amp;gt;DejaVuSansMono&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;/prefer&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;mono&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&lt;br /&gt;
            &amp;lt;family&amp;gt;DejaVuSansMono&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;/prefer&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- from https://www.freedesktop.org/software/fontconfig/fontconfig-user.html --&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
        Alias well known font names to available TrueType fonts.&lt;br /&gt;
        These substitute TrueType faces for similar Type1&lt;br /&gt;
        faces to improve screen appearance.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;Times&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Times New Roman&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;serif&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;Helvetica&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Arial&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;sans&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
    &amp;lt;alias&amp;gt;&lt;br /&gt;
        &amp;lt;family&amp;gt;Courier&amp;lt;/family&amp;gt;&lt;br /&gt;
        &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Courier New&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br /&gt;
        &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;monospace&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/fontconfig&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* setup .Xresources&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
! Xft&lt;br /&gt;
!!! define X11 global font settings&lt;br /&gt;
    Xft.dpi: 120&lt;br /&gt;
&lt;br /&gt;
!!! from https://wiki.archlinux.org/index.php/HiDPI#X_Resources&lt;br /&gt;
!!! and https://wiki.archlinux.org/index.php/Font_configuration#Applications_without_fontconfig_support&lt;br /&gt;
    Xft.lcdfilter: lcddefault&lt;br /&gt;
    Xft.antialias: true&lt;br /&gt;
    Xft.hinting:   true&lt;br /&gt;
    Xft.autohint:  false&lt;br /&gt;
    Xft.hintstyle: hintfull&lt;br /&gt;
    Xft.rgba:      rgb&lt;br /&gt;
! /Xft&lt;br /&gt;
&lt;br /&gt;
! XTerm&lt;br /&gt;
!!! Adjust line spacing&lt;br /&gt;
    XTerm.scaleHeight: 1.10&lt;br /&gt;
&lt;br /&gt;
!!! Select the font for xterm&lt;br /&gt;
!!! use &amp;#039;fc-list | cut -f2 -d: | sort -u | grep -i mono&amp;#039; to see what is available&lt;br /&gt;
    XTerm.vt100.renderFont: true&lt;br /&gt;
    XTerm.vt100.faceName:   DejaVu Sans Mono:style=Book:antialias=true&lt;br /&gt;
    XTerm.vt100.faceSize:   10&lt;br /&gt;
    XTerm.vt100.faceSize1:  2&lt;br /&gt;
    XTerm.vt100.faceSize2:  4&lt;br /&gt;
    XTerm.vt100.faceSize3:  6&lt;br /&gt;
    XTerm.vt100.faceSize4:  8&lt;br /&gt;
    XTerm.vt100.faceSize5:  10&lt;br /&gt;
    XTerm.vt100.faceSize6:  12&lt;br /&gt;
! /XTerm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* setup .xsession&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# configure X DPI resolution&lt;br /&gt;
# from https://wiki.archlinux.org/index.php/HiDPI#GTK+_vs_Gnome_Shell_elements_on_Xorg&lt;br /&gt;
#  and https://developer.gnome.org/gtk3/stable/gtk-x11.html&lt;br /&gt;
#export GDK_SCALE=2       # scale UI elements&lt;br /&gt;
#export GDK_DPI_SCALE=0.5 # to un-scale some fonts that would be scaled twice in gtk apps&lt;br /&gt;
#export QT_FONT_DPI=120   # to avoid double-scaling of fonts in qt apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# from http://xpt.sourceforge.net/techdocs/nix/x/fonts/xf21-XOrgFontConfiguration/single/&lt;br /&gt;
# GTK+2.0 needs to have a variable set in order to use xft. Gtk+2.2 uses Xft by default.&lt;br /&gt;
export GDK_USE_XFT=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
* https://wiki.archlinux.org/title/font_configuration#Hinting&lt;br /&gt;
* https://bbs.archlinux.org/viewtopic.php?id=246147&lt;br /&gt;
* https://github.com/saimn/dotfiles/blob/master/Xresources&lt;br /&gt;
* https://en.wikipedia.org/wiki/Dots_per_inch#Computer_monitor_DPI_standards&lt;/div&gt;</summary>
		<author><name>T1t0</name></author>
	</entry>
</feed>