QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1225|回复: 9

GNOME菜单问题

[复制链接]
发表于 2005-5-11 23:51:54 | 显示全部楼层 |阅读模式
我在使用菜单编辑器时,不小心在应用程序菜单中多出一个Internet项,该项图为文件夹状,里面有一个菜单项为Download for X
而原Internet项中的Download for X项则不见了!
不知应如何设置回来?
发表于 2005-5-12 00:39:42 | 显示全部楼层
在 ~/.local/share/applications/ 或者/usr/share/applications/下找一下,d4x好像是nt.desktop,你大概把Categories段改错了,改回来吧,其实用文本编辑器自己编辑好了(那个menuedit我是搞不懂怎么那么奇怪),做个空模板,要就创建一个,填完了后,用户个人用就扔到~/.local/share/applications/,全局用就扔到/usr/share/applications/。

.desktop的常见内容意义(#后为注释):
=========================

[Desktop Entry]

Name=Downloader for X #定义启动器显示的名称

Name[zh_CN]=D4X下载器 #提供国际化显示内容,若zh_CN有定义,中文环境下就会替代Name字段显示

Comment[zh_CN]=多线程下载器提高下载速度 #Comment字段提供注释,鼠标划过时的提示内容

Exec=/usr/bin/d4x #Exec字段指向程序运行文件

Icon=/usr/share/pixmaps/d4x.png #定义图标

Terminal=false #是否在终端运行,图形程序一般为否

Type=Application #启动器类型

Categories=Application;Network; #菜单分类,此处为应用程序菜单下的网络类,这个和菜单显示的名称无关,名称是专门的菜单分类的.desktop里定义的,所以你看到Network类菜单默认的显示是Internet。

Encoding=UTF-8 #编码,UTF-8,一般不需要改动

=========================
回复

使用道具 举报

 楼主| 发表于 2005-5-12 01:18:58 | 显示全部楼层
并非如此,我的情况是在应用程序菜单上出现了两个Internet菜单,其中D4X出现在另一个中。另D4X的nt.desktop文件在/usr/share/gnome/apps/Internet/nt.desktop中。内容如下:
[code:1]
[Desktop Entry]
Name=Downloader for X
Name[ru]=ëÁÞÁÌËÁ ÄÌÑ éËÓÏ×
Name[fr]=Downloader for X
Name[es]=Downloader para X
Name[de]=Downloader für X
Name[pl]=Downloader dla X
Comment=downloading program
Comment[ru]=ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÓËÁÞÉ×ÁÎÉÑ ÆÁÊÌÏ×
Comment[fr]=Programme de téléchargement de fichiers
Comment[es]=Una herramienta para descagar ficheros
Comment[de]=Programm zum Downloaden von Dateien
Comment[pl]=Program do pobierania plików z Internetu.
TryExec=nt
Exec=nt
Icon=nt.png
Terminal=0
Type=Application
[/code:1]

另有/usr/share/gnome/apps/Graphics/pornview.desktop
[code:1]
[Desktop Entry]
Name=PornView
Comment=Photo/Movie collection manager
Exec=pornview
Icon=pornview.png
Terminal=0
Type=Application
[/code:1]
内容相似,却无此现象出现。

系统:Ubuntu GNU/Linux 5.04
GNOME: 2.10.1
菜单编辑器:SMEG 0.5
回复

使用道具 举报

发表于 2005-5-12 08:53:31 | 显示全部楼层
哦对了,我忘记了,这是因为D4X没有按照新的方法安装,它的.desktop地方没放对不说,内容都不包含分类,所以会把目录的名字直接当作另外一个菜单。你应该删除掉/usr/share/gnome/apps下的东西(包括目录,GNOM2.10标准菜单不是放在那个目录的),把.desktop文件丢到上面说的几个地方去。
回复

使用道具 举报

 楼主| 发表于 2005-5-12 14:51:51 | 显示全部楼层
如果是那样的话,为什么pornview的菜单项不会出现这样的问题呢,因为pornview也是同D4X一样,但为什么只有D4X会多出一个Internet菜单,而Pornview则不会呢?
请原谅我的刨根问底,主要是想彻底搞清楚Gnome菜单。谢谢了!
回复

使用道具 举报

发表于 2005-5-12 15:41:06 | 显示全部楼层
我记得老的gnome(1.x)的时候是用这些目录的,不过我不知道目前怎么还会去读这它们,可能它依然还在兼容这些目录罢。但是按照GNOME2.10的话,放在~/.local/share/applications/ 或者/usr/share/applications/肯定没错
.desktop里的Categories字段决定了菜单项放在那一个菜单组里
比如Categories=Application;Network;
菜单组类型有很多了,在/usr/share/desktop-directories/ 下面可以找到,比如Network类(菜单组显示为Internet)在Network.directory里定义,修改这些.directory文件也可以改变菜单组的名称显示。
回复

使用道具 举报

 楼主| 发表于 2005-5-12 16:23:45 | 显示全部楼层
OK!
可能是/usr/share/desktop-directories的问题!
我去好好看看!
回复

使用道具 举报

 楼主| 发表于 2005-5-12 16:37:20 | 显示全部楼层
我找了一下,只有Internet.directory,没有Network.directory文件
如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-5-12 21:11:47 | 显示全部楼层
呃,是我记错了,是Internet.directory
回复

使用道具 举报

 楼主| 发表于 2005-5-12 21:31:16 | 显示全部楼层
我找到方法了!
直接删除~/.config/menus/applications.menu文件就可以了!
再次谢谢楼上的兄弟!!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 14:23 , Processed in 0.065735 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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