关于菜单配置的几个问题
看了精华区里那篇配置菜单的帖子自己试了试,发现有几个问题还不明白
1. 那篇帖子只是讲了“应用程序”菜单如何配置
我现在也可以修改applications.menu文件添加和删除.directory
以及在某个.directory添加和删除程序(.desktop文件)
但是“应用程序”旁边的“位置”和“桌面”菜单如何配置?
我曾试图在menu和directory目录下找相关的文件
但都没有找到对应的
我也曾试图将desktop目录下的文件全删掉
但发现“位置”菜单下还保留有“桌面”“连接到服务器”和“最近的文档”这几项
“桌面”菜单下还保留有“首选项”“锁住屏幕”和“注销”这几项
所以请问大家“位置”和“桌面”菜单应该如何配置
2. “桌面”菜单下的“锁住屏幕”和“注销”这两项是.directory还是.desktop文件
我怎么看它们的内容、它们存放在哪个目录下?
我如何像对.desktop的EXEC=项进行修改一样修改它们的执行程序?
谢谢大家了! 我也想知道:P "places"菜单应该是预设的好像不能配置,它最上面的一层应该就是nautilus的书签
/etc/xdg/menus里面的settings.menu就是"destop"菜单,而preferences.menu就是它下面的”桌面首选项“
1。每个<menu>元素是一级菜单
2。 <Include>
<And>
<Category>Settings</Category>
<Category>...</Category>
...
<Not>
<Or>
<Category>...</Category>
...
</Or>
</Not>
</And>
</include>
.desktop文件里面Categories=关键字 符合<include></include>里面的条件的就被包含到这级菜单下面,每个关键字用<Category></Category>括起。 <and>是必须Categories里面必须有的关键字,<Not>是没有,<or>是几个之间的选择。
我猜关键字之间没有严格的顺序。并且只要条件符合,同一个项目可以出现在不同的菜单中
3. <LegacyDir></LegacyDir>是把某目录下的.desktop文件都报含进来,即使它们没有指定Categories=***
4.<MergeFile></MergeFile>是这级菜单使用的*.directory 文件
-------------------
我把
<!-- Merge in these other files as submenus>
<Menu>
<Name>Preferences</Name>
<MergeFile>preferences.menu</MergeFile>
</Menu>
用<!---->注析掉了,在 /usr/share/applications/gnomecc.destop改Categories=Gnome,这样就把"桌面首选项"菜单替换成了control center的启动器 位置菜单 “places” menu 是在 gnome panel 源码包中panel-menu-items.c中默认设置。你想要默认中还有什么或者不要什么,可以给该文件打patch修改,如果只是想添加什么的话,只需要在nautilus的书签中添加一个文件夹的位置,places就会添加该项到位置menu,当然当你去掉这些该菜单项也就不存在了
页:
[1]