QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3601|回复: 3

关于菜单配置的几个问题

[复制链接]
发表于 2005-11-20 11:20:23 | 显示全部楼层 |阅读模式
看了精华区里那篇配置菜单的帖子
自己试了试,发现有几个问题还不明白

1. 那篇帖子只是讲了“应用程序”菜单如何配置
我现在也可以修改applications.menu文件添加和删除.directory
以及在某个.directory添加和删除程序(.desktop文件)
但是“应用程序”旁边的“位置”和“桌面”菜单如何配置?
我曾试图在menu和directory目录下找相关的文件
但都没有找到对应的
我也曾试图将desktop目录下的文件全删掉
但发现“位置”菜单下还保留有“桌面”“连接到服务器”和“最近的文档”这几项
“桌面”菜单下还保留有“首选项”“锁住屏幕”和“注销”这几项
所以请问大家“位置”和“桌面”菜单应该如何配置

2. “桌面”菜单下的“锁住屏幕”和“注销”这两项是.directory还是.desktop文件
我怎么看它们的内容、它们存放在哪个目录下?
我如何像对.desktop的EXEC=项进行修改一样修改它们的执行程序?

谢谢大家了!
发表于 2005-11-21 10:33:07 | 显示全部楼层
我也想知道  
回复

使用道具 举报

发表于 2005-11-23 11:24:14 | 显示全部楼层
"places"菜单应该是预设的好像不能配置,它最上面的一层应该就是nautilus的书签
/etc/xdg/menus里面的settings.menu就是"destop"菜单,而preferences.menu就是它下面的”桌面首选项“

1。每个<menu>元素是一级菜单
2。 [code:1]<Include>
    <And>
      <Category>Settings</Category>
      <Category>...</Category>
      ...
      <Not>
        <Or>
         <Category>...</Category>
          ...
        </Or>
      </Not>
    </And>
</include>
[/code:1]
.desktop文件里面Categories=关键字 符合<include></include>里面的条件的就被包含到这级菜单下面,每个关键字用<Category></Category>括起。 <and>是必须Categories里面必须有的关键字,<Not>是没有,<or>是几个之间的选择。
我猜关键字之间没有严格的顺序。并且只要条件符合,同一个项目可以出现在不同的菜单中

3. <LegacyDir></LegacyDir>是把某目录下的.desktop文件都报含进来,即使它们没有指定Categories=***

4.<MergeFile></MergeFile>是这级菜单使用的*.directory 文件
-------------------
我把
[code:1] <!-- Merge in these other files as submenus>
  <Menu>
    <Name>Preferences</Name>
    <MergeFile>preferences.menu</MergeFile>
  </Menu>[/code:1]
用<!--  -->注析掉了,在 /usr/share/applications/gnomecc.destop改Categories=Gnome,这样就把"桌面首选项"菜单替换成了control center的启动器
回复

使用道具 举报

发表于 2005-11-25 15:55:31 | 显示全部楼层
位置菜单 “places” menu 是在 gnome panel 源码包中panel-menu-items.c中默认设置。你想要默认中还有什么或者不要什么,可以给该文件打patch修改,如果只是想添加什么的话,只需要在nautilus的书签中添加一个文件夹的位置,places就会添加该项到位置menu,当然当你去掉这些该菜单项也就不存在了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 20:57 , Processed in 0.037657 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表