如何在不使用 Alacarte 的情况下编辑 gnome/unity 菜单?

如何在不使用 Alacarte 的情况下编辑 gnome/unity 菜单?

每次我尝试编辑子菜单或将项目从一个子菜单移动到另一个子菜单时,Alacarte 都会崩溃,然后我必须清除 application.menu 文件,否则我的 gnomeshell 桌面将毫无用处。有没有办法在不使用 Alacarte 的情况下组织我的主菜单和 unity dash 应用程序子类别?我在错误的类别中安装了这么多项目,我还想删除大量僵尸图标。

答案1

GUI方式

你可能想尝试自由菜单,Alacarte 的新替代品。您可以通过以下方式安装:

sudo apt-get install menulibre

手动方式

应用程序启动器位于以下三个文件夹中:

~/.local/share/applications

(仅限您的用户)

/usr/local/share/applications
/usr/share/applications

(全部用户)

通过修改.desktop这些文件夹中的文件,您可以直接编辑菜单项。用户范围内的文件夹中的修改需要 root 访问权限:

gksudo nautilus /usr/local/share/applications

将文件拖放.desktop到 gedit 等文本编辑器中以编辑其内容。如果需要 root 访问权限,请使用:

gksudo gedit

删除文件以删除其对应的菜单/仪表板条目。

重要警告:对默认文件(即用户范围的文件)的更改.desktop可能会在下次系统更新时恢复。

答案2

除了上面的答案之外,.desktop 文件也可能位于

/usr/share/applications

答案3

另一个替代菜单编辑器是埃萨梅我用过,效果很好。你可以运行以下命令来安装它:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

源代码可在GitHub

答案4

一个旧的替代方法是安装 gnome-panel 并使用 gnome-desktop-item-edit 应用程序。

gnome-desktop-item-edit还有一个参数--create-new,用于创建新的启动器。

相关内容