Я далёк от инфраструктуры шрифтов в линуксах, поэтому прошу совета объяснить следующее.
У меня стоит dwm (последний с git) в качестве оконного менеджера. Шрифт такой:
-*-terminus-medium-*-*-*-14-*-*-*-*-*-iso10646-*
Локаль «en_GB.UTF-8» (может быть это не важно). В статусной строке без проблем отображаются русские и латинские буквы, но специальные символы типа стрелочек ↑ ↓ не показываются — вместо них мусор из двух символов. В терминале этот же шрифт показывает стрелочки и другие символы из utf8.
Меняю шрифт на
-*-fixed-medium-*-*-*-15-*-*-*-*-*-iso10646-*
Теперь стрелочки тоже работают, но они неадекватно большие: в терминале поставил такой же шрифт и высота ↑ совпадает с высотой d; в статусной же строке стрелка больше примерно в 1,5 раза. Размер русских букв нормальный.
Поставь dwm-pango. Это нормально, suckless на всю голову разработчики dwm не в курсе, что X core fonts deprecated и закопаны уже лет 10. Разработчики терминала, кстати, в курсе.