在 XMonad 中,Mod-p (dmenu_run) 显示一个空菜单
In XMonad, Mod-p (dmenu_run) displays an empty menu
当我在 XMonad 中点击 MOD-p 时,我曾经得到一个命令列表。现在我只得到一个空菜单。如果我在我的路径中键入可执行文件的名称并按下回车符 return,该命令将按预期执行。但是为什么菜单中没有列出任何程序? 解决方法贴在下面。
默认情况下,XMonad 将 MOD-p 映射到 dmenu_run
。 (您可以在 source code on github 中看到默认的键绑定。)所以我尝试从命令行启动 dmenu_run
并看到相同的行为;一个空白菜单,允许我在我的路径中键入可执行文件的名称。
问题是文件 ~/.cache/dmenu_run
是空的。当我删除此文件并再次 运行 dmenu_run
时,它运行良好 (并创建了一个新的非空 ~/.cache/dmenu_run
)。我认为当我将 $XDG_CACHE_HOME
的定义添加到我的 .zshrc
文件并且缓存不知何故被清空时发生了问题。
当我在 XMonad 中点击 MOD-p 时,我曾经得到一个命令列表。现在我只得到一个空菜单。如果我在我的路径中键入可执行文件的名称并按下回车符 return,该命令将按预期执行。但是为什么菜单中没有列出任何程序? 解决方法贴在下面。
默认情况下,XMonad 将 MOD-p 映射到 dmenu_run
。 (您可以在 source code on github 中看到默认的键绑定。)所以我尝试从命令行启动 dmenu_run
并看到相同的行为;一个空白菜单,允许我在我的路径中键入可执行文件的名称。
问题是文件 ~/.cache/dmenu_run
是空的。当我删除此文件并再次 运行 dmenu_run
时,它运行良好 (并创建了一个新的非空 ~/.cache/dmenu_run
)。我认为当我将 $XDG_CACHE_HOME
的定义添加到我的 .zshrc
文件并且缓存不知何故被清空时发生了问题。