我正在使用fluxbox,最近我想启动一个视频编辑应用程序,但我不记得它的名字了。我通常从终端运行应用程序,所以我想知道有没有办法列出所有(应用程序或)应用程序特定命令,如 Xmonad 的“运行或提升”功能?可以在 1:14 看到此功能:http : //www.youtube.com/watch?v= AyNkBLhIpQk&feature=related
编辑:我希望能够在终端中键入一个命令,该命令将返回所有已安装应用程序的列表(所有可用应用程序命令的列表,例如 shotwell、gedit、gvim、vim、vi、firefox、chromium-browser 等)基本上我想知道我可以运行哪些应用程序(我有哪些应用程序)
如果您正在使用bash(1)
,则可以使用compgen
内置函数:
$ compgen -abc -A function
Run Code Online (Sandbox Code Playgroud)
-a
用于别名、-b
内置函数、-c
命令和-A function
shell 函数。如果要排除这些,您可以选择哪个,因为您会得到一个相当大的列表(在我的系统上,我得到 3206 个命令)。
该compgen
命令用于生成命令行完成候选,但也可用于此目的。