使用 GNOME/应用程序菜单
在 GNOME 中编辑应用程序菜单的过程并不直观。打开 Nautilus 文件浏览器,并在地址栏中输入applications-all-users:///
,加载一个实际上充满了启动器或快捷方式的文件夹,您可以编辑或添加这些启动器或快捷方式,以更改应用程序菜单的布局和内容。
在某些版本的 Gnome 中,如果不使用第三方软件,这将无法正常工作。要解决此问题,您可以通过在文件浏览器中转到/usr/share/applications/
来手动编辑菜单。这里也会充满启动器,您可以编辑或添加它们。缺点是,为了让它们出现在应用程序菜单中,您必须将它们分配给某些类别,而这只能通过使用文本编辑器编辑启动器文件来完成。
启动器在菜单中可以属于的类别通常很容易理解,例如它们可能是应用程序菜单中子菜单的名称,通过将启动器分配给这些类别,启动器将出现在应用程序菜单中相应的子菜单中。但是类别名称并不总是很明显,因此您可能需要查看现有启动器的内容才能确定。
启动器或.desktop文件本质上是包含数据的文本文件,例如用于图标的位置、运行命令或打开文件夹时使用的命令等。您可以在 Gnome 的文本编辑器中打开这些启动器。以下是启动器在文本编辑器中打开时的示例
[Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Mozilla Firefox Comment=Mozilla Firefox Web Browser Exec=/usr/bin/firefox %U Icon=firefox-icon.png Terminal=false Type=Application Categories=Application;Network; GenericName=
这是一个启动 Mozilla Firefox 的启动器。如您所见,这里有一些属性,如名称、注释等,它们决定了启动器的外观和行为。在 Gnome 中使用启动器时,您几乎可以通过右键单击启动器图标并选择其属性来修改所有重要的值。当您从/usr/share/applications/
修改应用程序菜单时,您应该这样做。但是,有一个重要的属性,类别,您无法使用属性对话框进行修改,因此必须在文本编辑器中进行修改。
要将启动器分配给特定类别,首先通过打开已在类别中的启动器来找出该类别的确切名称。例如,如果您要向应用程序菜单中的互联网子菜单添加内容,您可以打开 Firefox 启动器并观察到该类别称为网络。还要观察类别下名为应用程序的条目。这是作为一种惯例也包含在内的,因为它可能会影响 Gnome 的其他版本的行为。然后,您会在新的启动器中输入以下行
Categories=Applications;Network;
此行可以放在启动器中的文本末尾,或者如果已经存在类别字段,您应该用新的替换现有的类别字段。要将启动器放入不同的类别,您显然会为类别字段使用不同的值。还要注意,如果您希望应用程序启动器同时出现在多个子菜单或类别下,您只需在已经拥有的值的末尾添加其他类别,记住用分号分隔它们。因此,如果您想将此特定应用程序添加到网络和图形,您将在现有值的末尾添加Graphics;
,以便该行显示如下
Categories=Applications;Network;Graphics;