我正在尝试更改 dmenu 的字体。我正在运行 i3 窗口管理器。
$ dmenu_run -v
/bin/bash: line 1: dmenu-4.5,: command not found
$ dmenu_run -fn "-xos4-terminus-medium-r-*-*-14-*"
cannot load font '-xos4-terminus-medium-r-*-*-14-*'
我想使用以下字体 - font pango:DejaVu Sans Mono 12 因为它与我在 i3 配置中使用的字体相同。但是,无论我尝试使用什么字体,dmenu 都会报告它无法加载该字体。
如何让 dmenu 允许我加载上述字体?
答案1
我能够解决我的问题。
在我的 .i3/config 文件中,我使用这一行 -
# start dmenu (a program launcher)
# bindsym $mod+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
bindsym $mod+d exec --no-startup-id i3-dmenu-desktop --dmenu="dmenu -fn 'DejaVu Sans Mono-15'"
然后我打开我在主目录下创建的“源”文件夹 -
$ cd /home/me/Applications
$ git clone http://git.suckless.org/dmenu
$ cd dmenu
然后我运行这些命令
$ make (to make sure it compiles)
$ sudo make install clean (to install it)
然后我有了最新版本的 dmenu,我可以通过执行以下操作来确认 -
$ dmenu_run -v (it reports version 4.6)
该版本支持Xft字体渲染。如果原来的make失败,一定要安装构建工具等。只需谷歌搜索你得到的错误并获取任何支持的编译工具。
谢谢@wieland。