红联Linux门户
Linux帮助

谈谈如何修改gnome菜单

发布时间:2006-09-14 23:38:25来源:红联作者:veryfan
本文仅做参考学习之用,最好有一定的知识,否则不建议去修改使用

  很多人对linux的菜单不满意吧!因为不能自己改名也不能删除程序名,还不能添加程序进去。这点儿比windows差的多,其实现在有个软件可以改gnome菜单,中文名叫gnome菜单编辑器,但是我不能用,所以就搜了一下,现在把自己的改动gnome菜单的心得写一下。
改变菜单里的程序位置:
  修改gnome菜单的关键在/usr/share/applications文件夹下的所有的.desktop文件。只要添加或修改这里的文件就能改变gnome菜单的布局,现在让我们打开一个文件看看:用文本编辑器gedit打开Adobe Reader.desktop 它的内容是这样的:
[code] [Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Adobe Reader
MimeType=application/pdf;
Exec=acroread
Type=Application
GenericName=PDF Viewer
GenericName[zh_CN]=PDF 查看器
GenericName[zh_TW]=PDF ??程式
Terminal=false
Icon=AdobeReader.png
Caption=PDF Viewer
X-KDE-StartupNotify=false
Categories=Application;Office;Viewer;X-Red-Hat-Base;
InitialPreference=7[/code]
  我们主要改的位置是Categories=Application;Office;Viewer;X-Red-Hat-Base;这一句决定了Adobe Reader在哪个菜单里。
  对gnome来说起决定作用的是Categories=Application;Office;这表示在应用程序-办公里面有Adobe Reader选项菜单。如果想把Adobe Reader这个菜单移动到其它的菜单下该如何作呢?其实很简单,假设想把它移动到应用程序-系统工具里面,先用gedit打开应用程序-系统工具里的任意一个程序的.desktop文件,假设我们选系统监视器,看到打开的文件如下:
[code][Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=System Monitor
Name[ar]=مراقب النّظام
Name[az]=Sistem İzləyicisi
Name[be]=Сыстэмны манітор
Name[bg]=Наблюдение на системата
Name[bn]=সিস্টেম মনিটর
Name[bs]=Nadzor sistema
'''''''''''''''''''''''''''省略[/code]
  Categories=Application;System;X-Red-Hat-Base;----这是我们找的关键
  然后用这句代替Adobe Reader.desktop里面的Categories=Application;Office;Viewer;X-Red-Hat-Base;保存退出。看看是不是Adobe Reader已经到系统工具里了!

  改变程序的名字:
  这个比上面的简单多了,首先进入/usr/share/applications目录,在里面找到你要改名的程序的desktop文件,直接重命名成你想要的名字就OK了!

  改变菜单的名字:
  假设我想把应用程序-办公改成"办公软件",先进入/usr/share/desktop-directories目录,找到办公这个.directory文件,重名名为"办公软件"就可以了!

  添加某个程序到某个菜单项:
  这个是最不好说的,首先你要能从终端运行这个软件,假设我要添加xmms这个软件到应用程序-声音和视频这个菜单,首先用gedit打开/usr/share/applications这个目录下声音和视频目录下有的某个.desktop文件,我选realplay10.打开后是这样的:
[code][Desktop Entry]
Name=xmms
Name[de]=xmms
Name[es]=RealPlayer 10
Name[fr]=RealPlayer 10
Name[it]=RealPlayer 10
Name[ja]=RealPlayer 10
Name[ko]=RealPlayer 10
Name[pt_BR]=RealPlayer 10
Name[zh_CN]=RealPlayer 10
Name[zh_TW]=RealPlayer 10
Comment=RealNetworks' open source media player
Comment[de]=Open-Source-Medien-Player der RealNetworks
Comment[es]=Reproductor de medios de código abierto de la RealNetworks
Comment[fr]=Lecteur média de code source libre de la RealNetworks
Comment[it]=Il lettore multimediale open source della RealNetworks
Comment[ja]=RealNetworks オ?プンソ?ス メディアプレ?ヤ?
Comment[ko]=RealNetworks 오픈소스 미디어 플레이어
Comment[pt_BR]=Player de mídia de código-fonte aberto da RealNetworks
Comment[zh_CN]=RealNetworks 开放原始码媒体播放器
Comment[zh_TW]=RealNetworks ?放原始?媒?播放程式
GenericName=Media Player
Exec=realplay
Type=Application
Encoding=UTF-8
Icon=realplay.png
Categories=GNOME;Application;AudioVideo;Audio;Video;Player
MimeType=application/x-ogg;application/ogg;audio/mp3;audio/x-mp3;audio/mpeg;audio/mpg;audio/x-mpeg;audio/x-mpg;audio/mpegurl;audio/x-mpegurl;audio/wav;audio/x-wav;audio/x-pn-wav;audio/x-pn-windows-acm;audio/x-pn-windows-pcm;text/vnd.rn-realtext;application/vnd.rn-realmedia-secure;application/vnd.rn-realaudio-secure;audio/x-realaudio-secure;video/vnd.rn-realvideo-secure;audio/vnd.rn-realaudio;audio/x-realaudio;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;image/vnd.rn-realpix;audio/x-pn-realaudio;video/vnd.rn-realvideo;application/vnd.rn-realsystem-rmj;application/vnd.rn-realsystem-rmx;audio/aac;audio/x-aac;audio/m4a;audio/x-m4a;audio/mp2;audio/x-mp2;audio/mp1;audio/x-mp1;audio/rn-mpeg;audio/scpls;audio/x-scpls;application/smil;application/x-smil;application/streamingmedia;application/x-streamingmedia;application/sdp;audio/basic;audio/x-pn-au;audio/aiff;audio/x-aiff;audio/x-pn-aiff;video/3gpp;video/3gpp-encrypted;audio/3gpp;audio/3gpp-encrypted;audio/amr;audio/amr-encrypted;audio/amr-wb;audio/amr-wb-encrypted;audio/x-rn-3gpp-amr;audio/x-rn-3gpp-amr-encrypted;audio/x-rn-3gpp-amr-wb;audio/x-rn-3gpp-amr-wb-encrypted;video/3gpp2;audio/x-3gpp2[/code]

  因为我也没用其它的语言所以改动如下:
[code][Desktop Entry]
Name=xmms
Comment[zh_CN]=xmms
GenericName=mp3播放器
Exec=xmms
Type=Application
Encoding=UTF-8
Icon=realplay.png
Categories=GNOME;Application;AudioVideo;Audio;Video;Player
Name[zh_CN]=xmms播放器[/code]
  然后把这个文件令存为xmms.desktop。就圆满完成了,打开应用程序-声音和视频,xmms已经在里面了!当然要把上面的Icon=换成你想要的图标就更好了!

  最后,我也还有没搞懂的地方就是如何在任意菜单下添加子菜单,欢迎懂的网友谈谈!
文章评论

共有 0 条评论