从 dmenu 中删除无法启动的程序

从 dmenu 中删除无法启动的程序

我使用 i3 和 dmenu。是否可以阻止显示无法通过 dmenu 启动的程序? (例如 top、ps、ls 等...)

答案1

您可以进行修改dmenu_run以排除应用程序出现在dmenu.例如,要排除a2x,请向管道添加一个附加进程:

从:

#!/bin/sh
dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &

到:

#!/bin/sh
dmenu_path | awk '!/a2x/' | dmenu "$@" | ${SHELL:-"/bin/sh"} &

如果您想排除多个应用程序,可以使用一个excludes文件:

dmenu_path | grep -v -f /path/to/dmenu_excludes | dmenu "$@" | ${SHELL:-"/bin/sh"} &

相关内容