Помогите понять где проблема.
Настраиваю на void linux десктоп с wayland. Пока тренируюсь на виртуалке. И вроде бы все работает, за исключением dmenu через xwayland.
Что делаю:
Выбираю подходящий шрифт из xlsfonts:
[void@void ~]$ xlsfonts | grep '\-xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-r'
-xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-r
[void@void ~]$ echo -e "111111\n22222\n333333" | dmenu -fn '-xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-r'
[void@void ~]$ fc-match '\-xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-r'
DejaVuSans.ttf: "DejaVu Sans" "Book"
Как можно заставить его узнать о нем?
Вообще ИМХО такое поведение это довольно странно. Как я понимаю fontconfig это отдельная от wayland и X абстракция, и в моем случае она про шрифт не знает. В тоже время xlsfonts более высокоуровневая штука, которая вероятно fontconfig и использует, но тем не менее о шрифте знает. Непонятно. xlsfonts и dmenu вероятно оба работают через один и тот же xwayland, но второй не может в шрифт, который видит первый.