在Linux中通过APT安装应用程序后,您可能会发现该应用在桌面环境(如GNOME)中没有出现在菜单里。这种现象对于习惯使用GUI环境的用户来说常常感到困惑和不便。本文将简要介绍此问题的原因,并介绍一个可以解决此问题的工具Alacarte


为什么应用程序不显示在菜单中?

通过APT安装的应用程序通常会在/usr/share/applications目录中创建.desktop文件以与桌面菜单系统集成。然而,应用没有出现在菜单中可能有以下原因:

  • 安装的应用不包含.desktop文件,或者文件路径不正确
  • 即使存在.desktop文件,也可能设置了NoDisplay=trueHidden=true,导致文件被隐藏
  • 与Flatpak/Snap相比,APT软件包的菜单集成有时需要手动配置

在这种情况下,使用Alacarte这个菜单编辑工具,可以让用户手动将应用程序添加到菜单中。


什么是Alacarte?

Alacarte是用于GNOME桌面环境的官方菜单编辑器。用户可以添加、修改和删除菜单项,并随意设置执行命令或图标。

  • 名称:alacarte
  • 软件包名:alacarte
  • 安装后执行名:“Main Menu”(或使用alacarte命令)

安装方法

Alacarte可以在大多数基于GNOME的发行版中安装,包括Ubuntu、Debian、Pop!_OS等。

sudo apt update
sudo apt install alacarte

安装后,可以在终端输入alacarte,或者在应用搜索中找到“Main Menu”并执行。


Alacarte使用方法概述

  1. 运行alacarte
  2. 在左侧选择所需类别(例如:Internet、Utilities等)
  3. 右侧点击“新项目(New Item)”
  4. 指定名称、命令(Command)和图标后保存
  5. 如有需要,可以移动项目或通过复选框切换显示/隐藏

💡 输入命令时,应输入可以直接执行的CLI命令,并指定/usr/bin路径中的可执行文件名称。


什么时候Alacarte会有用?

  • APT安装的应用程序未自动注册到应用菜单时
  • 像Wine应用这样的.desktop文件未自动生成时
  • 希望自定义特定应用的图标或名称时
  • 希望将开发用脚本、命令行应用注册到GUI菜单中时

结论

APT是一个强大的软件包系统,但GUI集成有时需要用户进行额外调整。在这种情况下,Alacarte可以成为一种简单有效的解决方案。尤其是对于在GUI环境中使用Linux的用户来说,它是一个非常有用的工具,建议安装并加以利用。


Alacarte执行界面示例

运行Alacarte后,您可以通过如上所示的界面编辑或新增按类别组织的菜单项。