使用 debian/gnome 搜索所有已安装应用程序的快捷方式

使用 debian/gnome 搜索所有已安装应用程序的快捷方式

我想创建一个快捷方式来启动 debian/gnome 中的“桌面搜索”应用程序(“应用程序” -> “附件” -> “桌面搜索”)。debian / gnome 中是否存在此快捷方式(或可以创建此快捷方式)?此外,要创建更多这样的快捷方式,如何找到可以通过单击“应用程序”并浏览应用程序的图形用户界面找到的任何应用程序的名称(例如,终端命令google-chrome将打开 chrome 的 GUI;我也可以通过转到“应用程序” -> “Internet” -> “Google Chrome”找到 chrome)?

我尝试了一些谷歌查询(例如“桌面搜索的终端命令”),但我认为问题是我不知道查询什么才能找到这些信息。

答案1

按照惯例,大多数 Linux 桌面使用一种称为发射器,它们是带有.desktop扩展名的文件,类似于 Windows 的.lnk快捷方式,但功能更强大。它们是您在应用程序菜单中看到的内容。

启动器只是一个小的文本文件,其中包含以下资源路径:图标、标题、描述和可执行命令行这只是实际应用程序的绝对路径,还有其他功能。现在,您的桌面管理器(例如 GNOME、XFCE、KDE ​​等)会读取该文件上的说明,向您显示有关该应用程序的信息,当您单击它时,它只会执行命令行启动器文件包含的内容。

/usr/bin例如,实际的可执行文件可能位于一个常见的二进制目录中。 Shell 或终端仿真器会在这些目录中查找二进制文件,这就是为什么您可以google-chrome从命令行调用并打开 Google Chrome,如果您导航到,很可能/usr/bin会找到指向可执行文件的符号链接。

你可以通过在任何纯文本编辑器上打开任何launcher文件并查找exec钥匙。

/usr/share/applications您可以在系统目录中找到(几乎)所有在菜单上看到的启动器,也可以在~/.local/share/applications主目录内的目录中找到它们。

据我所知,许多桌面(包括 GNOME)的键绑定实际上执行的是命令行来调用与该键绑定的应用程序,因此您可能首先查看您的命令,launchers以查看单击此类启动器时执行的实际命令,或者您可以查看您的二进制文件夹(此处要小心)以查找可用的二进制文件。

许多应用程序实际上都可以从发射器,在你下载的软件包中提供它们的可执行文件(例如从 Ubuntu 软件中心下载),它们会自动安装到预定义的应用程序文件夹中,因此,如果某个应用程序没有启动器,则很可能它不打算从启动器调用;虽然启动器提供了在终端仿真器内调用纯文本可执行文件的选项,但你可以在桌面入门规格页。

相关内容