我想在终端中使用 Unity Launcher 上显示的一些应用程序,但我需要知道运行它们的适当命令。我该怎么做?
答案1
大多数默认应用程序都会有一个.desktop
位于的文件/usr/share/applications
。
要了解启动这些应用程序时将运行的相应终端命令,请打开文件浏览器 Nautilus,然后右键单击该应用程序的图标以选择特性在上下文菜单中。这将为您提供所需的所有详细信息(此处显示为系统设置将运行gnome-control-center -overview
)
答案2
如果您通过存储库或通过安装了应用程序dpkg
,则可以使用以下命令:
dpkg -l | grep "application name"
这将搜索您安装的所有应用程序,以及搜索它们的描述;搜索描述是这里的重要部分,因为描述通常包含应用程序的名称,即使运行它的“命令”不包含应用程序名称。
例子:
在 GNOME 中,有一个名为磁盘使用情况分析器。但是,从终端运行它的命令不是disk-usage-analyzer
。要找出它的命令,您可以运行:
dpkg -l | grep "disk usage"
输出应该包含此条目:
alaa@aa-lu:~$ dpkg -l | grep "disk usage"
ii baobab 3.6.4-0ubuntu1 i386 GNOME disk usage analyzer
看看第二列。实际运行磁盘使用情况分析器的命令是baobab
。
答案3
你可以使用xprop
: 它将让你单击某个应用程序并显示信息。要获取名称,请在终端中输入:
xprop | grep WM_CLASS
如果WM_CLASS
不起作用,请尝试WM_COMMAND
。
答案4
某些程序或应用程序仅通过二进制文件运行。通过应用程序名称可以找到二进制文件的位置。
whereis name-of-application
因此举个小例子:
$ whereis gparted
gparted: /usr/sbin/gparted /usr/share/man/man8/gparted.8.gz
您只需接管/usr/sbin/gparted
- 在图标或应用程序名称的条目中运行此 gparted 应用程序(如在 中cairo-dock
)。(在这种情况下,运行 gparted 需要 root 密码)。