from
http://www.ringkee.com/jims/technic_folder
6.4. 配置“Debian菜单”
安装完GNOME后,在应用程序栏中有一个“Debian菜单”项,默认是空白的,什么菜单项也没有。这个“Debian菜单”栏是Debian系统特有的,它参考了一些窗口管理器(FVWM2)的菜单管理方式,设计成一个通用的Debian菜单管理系统,不论你使用什么桌面环境或窗口管理器,在“Debian菜单”栏中都能找到Debian系统所安装的软件。要使用该菜单,需安装menu软件包,并用update-meuns命令生成Debian菜单项。
第一次运行update-menus后,需重启X会话才能生成Debian菜单。
基本上每一个Debian系统的应用程序都会有一个菜单配置文件,用以定义该程序的菜单项名称、位置和命令行选项等参数。该配置文件一般位于/usr/lib/menu、/etc/menu或~/.menu目录下。下面是Gnumeric程序菜单项的配置文件格式示例:
?package(gnumeric):\ 定义软件包名,每条配置信息要在一行中写完,所以要用反斜杠续行
needs="X11"\ 定义该菜单项需在X11环境中使用
section="Apps/Math"\ 定义菜单项的路径位置
title="Gnumeric"\ 定义菜单项的标题
command="gnumeric" \ 定义命令和选项
hints="Gnome,Spreadsheets" \ 定义一些提示信息
icon="/usr/share/pixmaps/gnumeric.xpm" 定义菜单项的图标
该配置文件一般由Debian软件包管理者维护,在软件安装时通过软件配置脚本,把配置文件拷贝到相应的menu路径,并调用update-menus命令更新“Debian菜单”栏。这样,每安装一个新软件包,在“Debian菜单”栏就可找到它的菜单项了,且不受桌面系统或窗口管理器的限制,实现了统一的菜单界面接口。
有关Debian菜单系统的详细介绍可参考Debian的官方文档,位于http://www.nl.debian.org/doc/packaging-manuals/menu.html/index.html。