web-dev-qa-db-ja.com

起動できないプログラムをdmenuから削除します

私はdmenuでi3を使用しています。 dmenuで起動できないプログラムが表示されないようにすることはできますか? (例:top、ps、lsなど...)

1
Reyx_0

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"} &
1
jasonwryan