i3 中使用 dmenu_run 自定义字体

i3 中使用 dmenu_run 自定义字体

我正在尝试更改 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。

相关内容