列出 Alt-F2 提供的所有命令

列出 Alt-F2 提供的所有命令

我想获得可以通过运行的所有命令的列表Alt-F2

因此对于 shell 命令来说这将是:

compgen -c

我需要类似的东西,但只用于图形命令。因此 egrhythmbox应该在那个列表中,但rm实际上不应该。

答案1

尝试这个:

#!/bin/bash

find ${PATH//:/ } -type f -executable 2>/dev/null | while read -r c; do
  ldd "$c" | grep -q -m 1 libX11.so
  [[ ${PIPESTATUS[1]} -eq 0 ]] && echo "${c##*/}"
done

看:man findhelp whilehelp readman lddman grepman bash

相关内容