我使用 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"} &