LinuxSir.cn,穿越时空的Linuxsir!

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

BLFS安装成功,有几个问题,大家帮我看一下

[复制链接]
发表于 2006-2-15 02:23:09 | 显示全部楼层 |阅读模式
我是用的GNOME,我安装的工具这些东西在菜单里怎么没有呢?
比如说firefox . xmms .等等,菜单里什么都没有,应用程序里是空的。
但是可以运行来执行firefox.xmms.等等。

美化比较成功,按照N年以前debentoogao兄美化GNETOO来做的,中文都完美了,就是英文间距太大,比如FIREFOX的菜单兰就是。。。


在此感谢终极幻想和其他兄弟的帮助。。。。。
发表于 2006-2-15 06:35:42 | 显示全部楼层
这个,在kde中有一个菜单扫描,可以把很多遗漏的都加进去。不清楚gnome是如何进行这个工作的。
回复 支持 反对

使用道具 举报

发表于 2006-2-15 10:52:01 | 显示全部楼层
为了节约时间,我装了预编译版本的OO2.0.1简体中文版,它的桌面集成部分有现成的GNOME菜单定义文件及图标等,直接复制到系统目录下会自动建立“办公”菜单项目。

      而BLFS自带OO1.1.4,可以看一下相关部分有无相应的菜单解决方案。
回复 支持 反对

使用道具 举报

发表于 2006-2-15 13:45:15 | 显示全部楼层
linux001,能把复制的目录列表说一下么?就是他们是如何对应的。

我看了半天那几个目录,头晕脑涨的。。
回复 支持 反对

使用道具 举报

发表于 2006-2-15 14:50:38 | 显示全部楼层
我也没仔细看,主要包括下列部分(其中省略的 xxx 表示包括OO的各种组件名称如 writer impress等):
/usr/bin/openoffice.org-2.0
/usr/bin/openoffice.org-2.0-printeradmin
/usr/bin/soffice

/usr/lib/menu/openoffice.org-greatLin-menus

/usr/share/application-registry/openoffice.org-2.0.applications

/usr/share/applications/openoffice.org-2.0-xxx.desktop

/usr/share/icons/gnome/16x16/apps/openofficeorg-20-xxx.png
/usr/share/icons/gnome/16x16/mimetypes/openofficeorg-20-database.png
/usr/share/icons/gnome/32x32/apps/openofficeorg-20-xxx.png
/usr/share/icons/gnome/32x32/mimetypes/openofficeorg-20-database.png
/usr/share/icons/gnome/48x48/apps/openofficeorg-20-xxx.png
/usr/share/icons/gnome/48x48/mimetypes/openofficeorg-20-database.png
/usr/share/icons/hicolor/16x16/apps/openofficeorg-20-xxx.png
/usr/share/icons/hicolor/16x16/mimetypes/openofficeorg-20-database.png
/usr/share/icons/hicolor/32x32/apps/openofficeorg-20-xxx.png
/usr/share/icons/hicolor/32x32/mimetypes/openofficeorg-20-database.png
/usr/share/icons/hicolor/48x48/apps/openofficeorg-20-xxx.png
/usr/share/icons/hicolor/48x48/mimetypes/openofficeorg-20-database.png
/usr/share/icons/locolor/16x16/apps/openofficeorg-20-xxx.png
/usr/share/icons/locolor/16x16/mimetypes/openofficeorg-20-database.png
/usr/share/icons/locolor/32x32/apps/openofficeorg-20-xxx.png
/usr/share/icons/locolor/32x32/mimetypes/openofficeorg-20-database.png

/usr/share/mime-info/openoffice.org-2.0.keys
/usr/share/mime-info/openoffice.org-2.0.mime

/usr/share/mimelnk/application/openoffice.org-2.0-xxx.desktop


初看一下可以发现菜单主要在几个 /usr/share/ 目录下的".application" 和 ".desktop"中定义。
回复 支持 反对

使用道具 举报

发表于 2006-2-15 14:55:21 | 显示全部楼层
/usr/lib/menu/openoffice.org-Mandriva-menus:

    我是用的这个文件,或许它就是菜单的定义?
回复 支持 反对

使用道具 举报

发表于 2006-2-15 15:37:30 | 显示全部楼层
谢谢了。。。
稍微拷贝了一些文件,的确都好了。。
回复 支持 反对

使用道具 举报

发表于 2006-2-15 16:33:33 | 显示全部楼层
根据freedesktop规范, *.desktop 是菜单及桌面快捷方式的描述文件.
一般放在/usr/share/applications/ 里,gnome和kde默认都能从*.desktop生成菜单.

找到软件包里的*.desktop, 放到/usr/share/applications/,基本就能从kde和gnome找到.
自己写desktop也是很容易的.

菜单的分类,是由程序根据*.desktop的
Categories=X-XFCE;Calendar;
自动生成的.

mandriva用了debian的自动菜单生成系统,利用
/var/lib/menu/openoffice.org-Mandriva-menus 这个描述文件
可以生成 *.desktop,
利用给各个WM不同的脚本,还可以生成WM特定的菜单.
比如 fvwm 基于文本文件的菜单,甚至生成E17特定的二进制描述文件.
回复 支持 反对

使用道具 举报

发表于 2006-2-15 17:21:05 | 显示全部楼层
谢谢dyhml,讲得好。

另外有任何参考资料吗?我现在需要定制菜单。
回复 支持 反对

使用道具 举报

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

本版积分规则

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