Luc*_*etz 2 gnome-shell gnome3 fedora-15
我最近刚刚切换到带有 Gnome 3 和 Gnome Shell 的 Fedora 15,但我无法成功更改应用程序菜单快捷方式和分组。我已经尝试了 alacarte 应用程序和手动编辑 /usr/share/applications/ 中的 .desktop 文件,但两者要么什么都不做,要么创建重复的应用程序。
我不想更改任何启动选项或更复杂的功能,我只是在寻找从列表中删除应用程序的最佳方法,而无需卸载、添加和删除类别(即删除 Universal Access 并添加 Wine),然后移动将应用程序分为不同的类别(例如将设置调整为系统工具或将 Eclipse 调整为 Office)。让 Alacarte 正常工作似乎是最好的解决方案,但它似乎不是为 gnome-shell 设计的。
我正在使用 Gnome 3 和 Gnome-Shell、内核 2.6.38.8-32.fc15.i686 运行双引导 Windows 7 和 Fedora 15。
谢谢
小智 7
您可以编辑文件/etc/xdg/menus/applications.menu以更改应用程序菜单的结构(重新排序、添加、删除、编辑应用程序菜单的部分)。在此文件中,您将看到 XML 结构中的应用程序菜单并引用 .directory 文件 - 这些是应用程序类别定义文件,通常可以在/usr/share/desktop-directories. (对这些文件的更改是全局的,对于用户特定的更改,请参阅底部的路径)
要从分组中删除应用程序,您应该能够从要从类别中删除的每个应用程序的 .desktop 文件的类别部分中删除该分组的名称。要将应用程序添加到分组,只需将分组名称添加到应用程序的 .desktop 文件的类别部分。(请注意,名称并不总是您所期望的,例如“Internet”组实际上是“网络”-检查 .directory 文件以仔细检查您需要的分组名称)
要完全删除“分组”或类别,您可以从上面提到的 applications.menu 文件中删除其整个部分。
为确保 Gnome 将上述位置用于这些配置文件,请设置环境变量:
$XDG_CONFIG_DIRS=/etc/xdg
Run Code Online (Sandbox Code Playgroud)
(请注意,如果 $XDG_CONFIG_DIRS 或 $XDG_CONFIG_HOME 中没有值,Gnome 会查看以下目录以获取用户特定的应用程序菜单设置:
~/.config/menus
~/.local/share/applications
~/.local/share/desktop-directories
Run Code Online (Sandbox Code Playgroud)
此外,请查看此页面以获取更多信息:
http://library.gnome.org/admin/system-admin-guide/stable/menustructure-13.html.en
| 归档时间: |
|
| 查看次数: |
15512 次 |
| 最近记录: |