首页 > 解决方案 > 在 XMonad 中,Mod-p (dmenu_run) 显示一个空菜单

问题描述

当我在 XMonad 中点击 MOD-p 时,我曾经得到一个命令列表。现在我只得到一个空菜单。如果我在路径上键入可执行文件的名称并按回车键,则命令将按预期执行。但是为什么菜单中没有列出任何程序?解决办法贴在下面。

标签: xmonaddmenu

解决方案


默认情况下,XMonad 将 MOD-p 映射到dmenu_run. (您可以在 github 上的源代码中看到默认键绑定。)所以我尝试dmenu_run从命令行启动并看到相同的行为;一个空白菜单,允许我在路径中键入可执行文件的名称。

问题是文件~/.cache/dmenu_run是空的。当我删除此文件并dmenu_run再次运行时,它运行良好(并创建了一个新的非空文件~/.cache/dmenu_run)。我认为当我$XDG_CACHE_HOME向我的.zshrc文件添加定义并且缓存以某种方式被清空时,问题就发生了。


推荐阅读