如何在xmonad中更改dmenu的字体大小?

如何在xmonad中更改dmenu的字体大小?

我刚刚开始使用 xmonad 窗口管理器。这真是棒极了。我尝试修改一些配置以使其更适合我。

我的问题是:

  1. 如何为常用的应用程序制作键盘快捷键?例如,我想绑定Chromemod-b.

  2. 如何更改dmenu字体?我尝试向 exec 部分添加选项:

    dmenu_run -fn "-xos4-terminus-medium-r-*-*-14-*"
    dmenu_run -fn 'Droid Sans Mono-14'
    

但它不起作用。


编辑:

问题1的解决方法是:

在本节中myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $

添加:

-- launch Chrome browser
, ((modm, xK_b), spawn "exe=`google-chrome`")

编辑2:

问题2解决了https://askubuntu.com/questions/326907/custom-font-with-dmenu

答案1

您必须使用 提供的字体的 X 逻辑字体描述(“XLFD”)全名xfontsel。输出应如下所示:

'-sazanami-mincho-*-*-*-*-*-*-*-*-*-*-*-*'

您必须在配置文件中使用它:

dmenu -fn '-sazanami-mincho-*-*-*-*-*-*-*-*-*-*-*-*'

xfontsel允许您预览不同的设置。

要使用非位图字体,您需要修补并重新编译dmenu(参见关联寻求帮助)或已经下载补丁版本。然后您就可以使用 droid-sans 等字体。

答案2

现在,在 dmenu 的最新版本中,您可以只使用字体名称,而无需再生成 XLFD 名称。

fc-match --sort例如,可以借助命令找到字体名称。

这是我的配置,dmenu_run将字体设置为Fira Code,字体大小为 10 ,颜色与Darcula主题看起来很好:

dmenu_run -fn "Fira Code:size=10" -p "➜ " -nb "#282a36" -nf "#c3c3c0" -sb "#282a36" -sf "#50fa7b"

在哪里:

  • -fn代表字体名称,可以带或不带size=10
  • -p用于提示(将打印在搜索区域左侧的文本)
  • -nb用于背景颜色
  • -nf用于字体颜色
  • -sb用于主动选择颜色
  • -sf用于主动选择字体颜色

相关内容