LINUX.ORG.RU

Wayland + dmenu проблема со шрифтами

 , ,


0

1

Помогите понять где проблема.
Настраиваю на 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
И использую его для запуска dmenu, не работает. Шрифт отображается размером с 1 пиксель.
[void@void ~]$ echo -e "111111\n22222\n333333" | dmenu -fn '-xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-r'
Проверяю, что fontconfig думает об этом шрифте.
[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, но второй не может в шрифт, который видит первый.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.