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

Vag*_*232 19 gnome unity unity-dash

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

Glu*_*ate 19

图形界面

您可能想尝试Menulibre,这是 Alacarte 的新替代品。您可以通过以下方式安装它:

sudo apt-get install menulibre
Run Code Online (Sandbox Code Playgroud)

手动方式

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

~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)

(仅限您的用户)

/usr/local/share/applications
/usr/share/applications
Run Code Online (Sandbox Code Playgroud)

(全部用户)

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

gksudo nautilus /usr/local/share/applications
Run Code Online (Sandbox Code Playgroud)

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

gksudo gedit
Run Code Online (Sandbox Code Playgroud)

删除文件以删除其相应的菜单/破折号条目。

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


Tin*_*per 8

要添加到上面的答案,.desktop 文件也可能位于

/usr/share/applications
Run Code Online (Sandbox Code Playgroud)