GNOME菜单问题
我在使用菜单编辑器时,不小心在应用程序菜单中多出一个Internet项,该项图为文件夹状,里面有一个菜单项为Download for X而原Internet项中的Download for X项则不见了!
不知应如何设置回来? 在 ~/.local/share/applications/ 或者/usr/share/applications/下找一下,d4x好像是nt.desktop,你大概把Categories段改错了,改回来吧,其实用文本编辑器自己编辑好了(那个menuedit我是搞不懂怎么那么奇怪),做个空模板,要就创建一个,填完了后,用户个人用就扔到~/.local/share/applications/,全局用就扔到/usr/share/applications/。
.desktop的常见内容意义(#后为注释):
=========================
Name=Downloader for X #定义启动器显示的名称
Name=D4X下载器 #提供国际化显示内容,若zh_CN有定义,中文环境下就会替代Name字段显示
Comment=多线程下载器提高下载速度 #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,一般不需要改动
========================= 并非如此,我的情况是在应用程序菜单上出现了两个Internet菜单,其中D4X出现在另一个中。另D4X的nt.desktop文件在/usr/share/gnome/apps/Internet/nt.desktop中。内容如下:
[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
另有/usr/share/gnome/apps/Graphics/pornview.desktop
[Desktop Entry]
Name=PornView
Comment=Photo/Movie collection manager
Exec=pornview
Icon=pornview.png
Terminal=0
Type=Application
内容相似,却无此现象出现。
系统:Ubuntu GNU/Linux 5.04
GNOME: 2.10.1
菜单编辑器:SMEG 0.5 哦对了,我忘记了,这是因为D4X没有按照新的方法安装,它的.desktop地方没放对不说,内容都不包含分类,所以会把目录的名字直接当作另外一个菜单。你应该删除掉/usr/share/gnome/apps下的东西(包括目录,GNOM2.10标准菜单不是放在那个目录的),把.desktop文件丢到上面说的几个地方去。 如果是那样的话,为什么pornview的菜单项不会出现这样的问题呢,因为pornview也是同D4X一样,但为什么只有D4X会多出一个Internet菜单,而Pornview则不会呢?
请原谅我的刨根问底,主要是想彻底搞清楚Gnome菜单。谢谢了! 我记得老的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文件也可以改变菜单组的名称显示。 OK!
可能是/usr/share/desktop-directories的问题!
我去好好看看! 我找了一下,只有Internet.directory,没有Network.directory文件
如下图所示: 呃,是我记错了,是Internet.directory :oops: 我找到方法了!
直接删除~/.config/menus/applications.menu文件就可以了!
再次谢谢楼上的兄弟!!
页:
[1]