xmonad - 在 XMonad 中,Mod-p (dmenu_run) 显示一个空菜单
问题描述
当我在 XMonad 中点击 MOD-p 时,我曾经得到一个命令列表。现在我只得到一个空菜单。如果我在路径上键入可执行文件的名称并按回车键,则命令将按预期执行。但是为什么菜单中没有列出任何程序?解决办法贴在下面。
解决方案
默认情况下,XMonad 将 MOD-p 映射到dmenu_run
. (您可以在 github 上的源代码中看到默认键绑定。)所以我尝试dmenu_run
从命令行启动并看到相同的行为;一个空白菜单,允许我在路径中键入可执行文件的名称。
问题是文件~/.cache/dmenu_run
是空的。当我删除此文件并dmenu_run
再次运行时,它运行良好(并创建了一个新的非空文件~/.cache/dmenu_run
)。我认为当我$XDG_CACHE_HOME
向我的.zshrc
文件添加定义并且缓存以某种方式被清空时,问题就发生了。
推荐阅读
- node.js - Express 需要一个查询参数
- mongodb - 如何将条件定义为变量以在 mongodb 中查找方法?
- python-3.x - 遍历列表并在python中重新排列列表?
- video-streaming - 下载实时 Twitch 流
- apache-spark - collectAsList 之后的空集,即使它在转换运算符内部不是空的
- sql - 特殊的 Json 输出格式
- javascript - Javascript/Angular:超时包裹在函数中,不能使用布尔值
- python - 不断收到 TypeError: 'list' object is not callable
- javascript - 如何在 Reactjs 中启用 CORS?
- image - 在 React Native 中找不到图像文件