Я нашел ссылки в разных местах под управлением dmenu примерно так:
dmenu_run -b -fn 'Inconsolata 12'
Тем не менее, какой бы вариант имени шрифта я ни пробовал, я всегда получаю dmenu: warning: cannot load font <font name>
fc-list | grep cons
дает мне:
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium
Он не отображается, xlsfonts
и все шрифты, которые отображаются с xlsfonts, работают нормально.
Как правильно ссылаться на эти шрифты из командной строки?
Кроме того, это стандартный способ ссылки на шрифты или он будет меняться при использовании таких программ, как pango
?
Ответы:
Стандартная версия dmenu не включает поддержку шрифтов xft. Чтобы использовать такие шрифты, как Inconsolata, вам нужно создать исправленную версию dmenu.
cd
в каталог, содержащий как исходный код, так и патч.Выполните следующие команды, чтобы применить исправление:
Для сборки модифицированной версии dmenu вам необходимо установить следующие пакеты:
libxft-dev libxft2 libxinerama-dev
ОБНОВЛЕНИЕ на UBUNTU 14.04, сборка завершается с
чтобы исправить это, отредактируйте файл config.mk и измените
в
Выполните следующие команды для сборки и установки модифицированной версии dmenu:
источник
http://git.suckless.org/dmenu
и примените патчhttp://tools.suckless.org/dmenu/patches/xft
к мастеруmake
.chmod +x dmenu_path
и установите (или просто добавьте символические ссылки в dmenu, dmenu_run, dmenu_path и stest).Вы должны использовать полное имя X Logical Font Description (XLFD) для шрифта, предоставленного
xfontsel
. Например, вы можете использовать что-то вроде этого-bitstream-*-*-*-*-*-12-*-*-*-*-*-*-*
:xfontsell
Инструмент позволяет предварительно просмотреть различные настройки.Если вы хотите использовать такой синтаксис, как:
что ближе к тому, что вы просили, вы можете использовать патч поддержки Xft . Смотрите здесь инструкции о том, как использовать патч для
dmenu
.источник
Начиная с dmenu 4.6 (выпущено в ноябре 2015 г.), рендеринг шрифтов XFT включен по умолчанию ( примечания к выпуску 4.6 ), и это просто работает:
источник