Занялся настройкой шрифтов и столкнулся с такой проблемой, что я могу настроить только название шрифтов, а размер, dpi, и масштабирование игнорируется. Игнорируется приложениями, а консольные тесты через fc-match --verbose [serif|sans|mono] с радостью отображают все мои настройки.
Например вот я начал с моноширинных шрифтов. Выставил Ubuntu Mono, он применился, но в окнах браузеров выглядит значительно меньше чем дефолтный Dejavu Mono. Тогда я пробую выставить size - fc-match показывает, что размер изменился, но в браузере остается эта мелкотня достойная мема с китайцем. Тогда я начинаю перебирать dpi, scale - все без толку. fc-match все видит, но по факту в системе отображается очень мелкий шрифт.
Почему система/приложения игнорят настройки размера? Как их заставить? arch 4.13.11-1.
Конфиг:
# cat ~/.config/fontconfig/fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!-- <match target="pattern">
<edit name="dpi" mode="assign"><double>125</double></edit>
</match> -->
<!-- Disable Bitmap Fonts -->
<match target="font">
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<!-- Default monospace fonts -->
<match target="pattern">
<test qual="any" name="family"><string>monospace</string></test>
<edit name="family" mode="prepend" binding="same"><string>Ubuntu Mono</string></edit>
<edit name="size" mode="assign" binding="strong"><double>16</double></edit>
<edit name="dpi" mode="assign" binding="strong"><double>96</double></edit>
<edit name="scale" mode="assign" binding="strong"><double>1.5</double></edit>
</match>
<selectfont>
<rejectfont>
<pattern>
<patelt name="family" >
<string>DejaVu Sans</string>
</patelt>
</pattern>
<pattern>
<patelt name="family" >
<string>DejaVu Sans Mono</string>
</patelt>
</pattern>
<pattern>
<patelt name="family" >
<string>DejaVu Serif</string>
</patelt>
</pattern>
<pattern>
<patelt name="family" >
<string>Nimbus Roman</string>
</patelt>
</pattern>
<pattern>
<patelt name="family" >
<string>Nimbus Sans</string>
</patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>