在Linux中通过APT安装应用程序后,您可能会发现该应用在桌面环境(如GNOME)中没有出现在菜单里。这种现象对于习惯使用GUI环境的用户来说常常感到困惑和不便。本文将简要介绍此问题的原因,并介绍一个可以解决此问题的工具Alacarte。
为什么应用程序不显示在菜单中?
通过APT安装的应用程序通常会在/usr/share/applications
目录中创建.desktop
文件以与桌面菜单系统集成。然而,应用没有出现在菜单中可能有以下原因:
- 安装的应用不包含
.desktop
文件,或者文件路径不正确 - 即使存在
.desktop
文件,也可能设置了NoDisplay=true
或Hidden=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使用方法概述
- 运行
alacarte
- 在左侧选择所需类别(例如:Internet、Utilities等)
- 右侧点击“新项目(New Item)”
- 指定名称、命令(Command)和图标后保存
- 如有需要,可以移动项目或通过复选框切换显示/隐藏
💡 输入命令时,应输入可以直接执行的CLI命令,并指定
/usr/bin
路径中的可执行文件名称。
什么时候Alacarte会有用?
- APT安装的应用程序未自动注册到应用菜单时
- 像Wine应用这样的
.desktop
文件未自动生成时 - 希望自定义特定应用的图标或名称时
- 希望将开发用脚本、命令行应用注册到GUI菜单中时
结论
APT是一个强大的软件包系统,但GUI集成有时需要用户进行额外调整。在这种情况下,Alacarte可以成为一种简单有效的解决方案。尤其是对于在GUI环境中使用Linux的用户来说,它是一个非常有用的工具,建议安装并加以利用。
运行Alacarte后,您可以通过如上所示的界面编辑或新增按类别组织的菜单项。
댓글이 없습니다.