如何找到快捷方式的程序名称?

Win*_*cks 7 software-center command-line shortcuts

我已经通过 Ubuntu 软件中心安装了一些应用程序。如何找到对应的终端命令?对于许多应用程序,这与显示的名称不同。例如,也可以通过在终端中键入“gedit”来启动名为​​“文本编辑器”的应用程序,但我如何为其他应用程序找到它?

sch*_*ity 2

您可以浏览该目录/usr/share/applications/,您会发现许多应用程序的快捷方式、文件appname.desktop

您可以cat在这些文件中搜索该条目Exec。例子:

ls -l /usr/share/applications | grep thunderbird
thunderbird.desktop
cat thunderbird.desktop | grep Exec
Exec=/usr/bin/thunderbird %u
Run Code Online (Sandbox Code Playgroud)

在您的示例中,您可以输入

/usr/bin/thunderbird命令也是如此。

您还可以尝试按照 @pLumo 建议,搜索关键字:

grep -ri "GenericaName=*text*\|Name=*text*"
org.gnome.gedit.desktop:Name=Text Editor
vim.desktop:GenericName=Text Editor
Run Code Online (Sandbox Code Playgroud)

但这比较棘手,因为您必须猜测关键字可能是什么。


Zei*_*kon 2

对于大多数桌面启动器图标,至少在 MATE、KDE ​​Plasma/Neon 以及可能其他 DTE 中,您可以右键单击该图标并在菜单中选择“属性”。出现的属性对话框中的条目之一将是启动程序使用的命令行。

  • 这在 gnome 中不起作用。 (2认同)