LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 548|回复: 1

各个window manager中menu的设置问题

[复制链接]
发表于 2005-1-27 14:54:03 | 显示全部楼层 |阅读模式
在尝试了几个wm后,发现一个问题:他们产生系统中应用程序菜单的方式不太一样。虽然这些wm默认都是从一个叫menu的软件包生成系统应用程序菜单。如果系统中有menu配置工具(如mandrake中的menudrake),则各式都和在这些配置工具中的各式一样,但是字体和图标不一样。在icewm、fvwm、blackbox中,菜单中的标题和名称都是中文(奇怪啊!我的系统默认界面是英文,可以中文输入),而且在fvwm中会出现乱码,他的菜单中图标只能来自/usr/share/icons/mini下,来自其他目录的图标不能显示。而sawfish、twm中则标题和名称是英文,和我用menudrake配置时一样,但是没有图标。
这些wm的menu中应用程序菜单(不包括其他模块)的产生是不是都是由wm请求menu包产生的?因为我发现在/etc/X11下有所有这些wm的文件夹,里面都包含他们的menu配置文件,而且上面都写着是自动生成的,但是这些文件的各式都不一样,如我上述所示。如何修改这些菜单的各式?我的意思不是手动修改wm的配置文件,那样实在很麻烦,每次安装一个新的软件,如果想要在菜单中显示出来,都要手动配置。如果能够修改他们的生成方法,这样就能按照系统菜单,自动配置,省去很多麻烦。而且在mandrake下安装带mdk后缀名的软件,都会自动修改系统菜单,添加进去,我想这个大家都知道,这样不是很方便吗!(声明一下,我比较懒,一般都装rpm包,不想自己编译 )另外,虽然有一些菜单配置软件,如:Denu、MenuMaker,但是他们只支持部分的wm,而且居然都不支持fvwm,愤!
希望有拿人能回答我的问题! :thank
 楼主| 发表于 2005-1-27 15:58:55 | 显示全部楼层
菜单中的语言问题解决了!修改/etc/menu-methods/lang.h
我原来的lang.h为:
function lang()="zh_CN"
function languages()="en_US:en:zh_CN:zh_CN:zh"
我把它改成了:
function lang()="en_US"
function languages()="en_US:en"
这样,不管用哪个wm,菜单中都是英文!当然你也可以改成中文。
回复 支持 反对

使用道具 举报

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

本版积分规则

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