haskell - 为什么 XMonad 的提示对我不起作用?
问题描述
所以我的 MWE xmonad.hs 如下:
import XMonad
import XMonad.Prompt
import XMonad.Prompt.Shell
import XMonad.Util.EZConfig
myKeys =
[ ("M-s", shellPrompt def)
, ("M-<Return>", spawn "/usr/bin/alacritty")
, ("M-q", kill)
, ("M1-r", spawn "xmonad --recompile && xmonad --restart")
]
main = do
xmonad $ def
{ modMask = mod4Mask
} `additionalKeysP` myKeys
键绑定工作除了
("M-s", shellPrompt def)
使用另一个配置,我尝试了它按预期工作,但我无法弄清楚我上面的 MWE 有什么问题(显然它编译得很好)。此外,我已经有一个我相当满意的配置,所以我更喜欢在我自己的配置中实现提示,而不是削减链接的配置。
系统:Arch Linux
~ $ pacman -Qi xmonad | grep Version
Version : 0.15-72
任何建议都非常感谢。如果您需要更多信息,请告诉我。谢谢!
编辑 1:我向 mwe 添加了另外两个键绑定:
, ("M-S-e" , spawn $ "xdotool text 'test'")
, ("M-S-w" , spawn $ "xdotool key Cotrol_L+F4")
它们都不起作用,就像提示符(xdotool
已安装)一样。那么可能有联系吗?我还尝试使用标准语法进行键绑定XMonad.Util.EZConfig
,但无济于事。
解决方案
我遇到了同样的问题,这个ArchWiki 链接让我在正确的道路上解决了我的问题。
该问题似乎是由于系统上缺少 xmonad 提示符所期望的字体引起的。
摘抄:
XMonad.Prompt 和窗口装饰损坏/丢失
XMonad 默认使用字体 -misc-fixed- - - - -10- - - - - - -* [5]。如果缺少此字体,则这些窗口根本无法渲染。最简单的解决方法是安装 xorg-fonts-misc。
我实际上正在运行 Gentoo 5.4.80,我的解决方案是安装该x11-base/xorg-x11
软件包。
推荐阅读
- r - 为什么自包含的 htmlwidget 比 htmlwidgets.org 示例页面大得多?
- mysql - 在 Ubuntu 上运行 MySQL 和 Django 时出现间歇性 IndexError
- javascript - 使用 d3 中的“dy”属性将标签与刻度对齐
- python - 使用硒单击一页上的多个项目
- java - 如何在 apache lucene 中存储令牌的置换项以进行通配符查询?
- azure - 如何在 Outlook API 下获取“直到撤销”刷新令牌?
- dart - 如何在 Flutter 中测试 Cupertino Picker
- arrays - 从 SAS 中没有丢失的最后一个单元格中获取字符串
- android - 食品订购应用程序:RecyclerAdapter:与第一个产品列表沟通良好,但与第二个产品列表沟通不佳
- type-conversion - Eiffel:转换方法在代理调用参数的情况下是否有效?