Fontconfig warning: "/home/l29ah/.config//fontconfig/fonts.conf", line 43: Having multiple values in <test> isn't supported and may not work as expected
<match>
<test name="prgname" compare="eq">
<string>firefox</string>
</test>
<test name="family" compare="not_eq" qual="all">
<string>hackpad</string>
<string>FontAwesome</string>
</test>
<edit name="family" mode="prepend_first" binding="strong">
<string>Terminus</string>
<string>Fixed</string>
</edit>
</match>
man fonts-conf говорит, что я всё правильно делаю. Они ебанулись там и документируют баги, или я не умею читать?
fontconfig как-то можно попросить логгировать запросы к нему?
Разобрался с тем, почему urxvt рисует квадратики: его автор решил, что fontconfig справляется со своей задачей выбора шрифтов недостаточно хорошо, и накостылил поверх него убогий аналог, который просит у fontconfig(!) шрифты и пытается понять, какой использовать для каких символов. Эта прослойка не учитывает тот факт, что у меня может стоять prepend в fonts.conf, и берёт первый попавшийся шрифт для рисования отсутствующих в основном шрифте глифов, не проверяя, есть ли там вообще эти глифы (и не взяла ли она тот же самый шрифт, лол).