|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!相干设置文件:
/usr/share/applications目次中的*.desktop文件
相干目次:
$HOME/.config/menus
/etc/xdg/menus
/usr/share/desktop-directories
修正后一样平常要更新数据库:
updatedb,update-desktop-database
update-desktop-database和update-desktop-*系列步伐都位于xdg-utils包中
--------------------------------------------------------------------------------------------------------------------------
qt4-qtconfig位于System-Administration,如今要把它变动到Applications-->Programming菜单上面:
变动(vim/usr/share/applications/qt4-qtconfig.desktop)个中的
Categories=Qt;Settings;为Categories=Qt;Development;
为什么不是Categories=Qt;Programming;呢?
切换到/usr/share/desktop-directories目次上面:
[root@localhostdesktop-directories]#grepProgramming*
Development.directory:Name=Programming
Development.directory:Name[en_CA]=Programming
Development.directory:Name[en_GB]=Programming
Development-More.directory:Name=MoreProgrammingTools
Development-More.directory:Name[en_GB]=MoreProgrammingTools
翻开Development.directory文件,开首以下
[DesktopEntry]
Name=Programming
....................
申明Categories=Development在菜单中对应的就是Programming菜单目次。
最初,Categories=Qt;Development;一样能够写成Categories=Development;
假如想在Applications菜单项中增加一个新的菜单目次,能够经由过程增加/etc/xdg/menus目次中的条目来完成;
个中<Menu>二级目次中的条目恰好和桌面Applications中的条目相称。关于条目内容为空的,在Applications中将不会显现;好比在applications.menu文件中写有Education目次菜单,可是由于在/usr/share/applications目次上面枚举的步伐没有步伐利用
Categories=Education;
以是,在Applications目次菜单中,没有Education子目次菜单。实验修正任何一个.desktop文件(qt4-qtconfig.desktop),把Categories改成Education,立即就会在Applications目次菜单中显现出Applications-->Education--->qt4config
(rpm-qixdg-utils-1.0.2-2.fc8)Thefollowingscriptsareprovidedatthistime:
*xdg-desktop-menuInstalldesktopmenuitems
*xdg-desktop-iconInstalliconstothedesktop
*xdg-icon-resourceInstalliconresources
*xdg-mimeQueryinformationaboutfiletypehandlingand
installdescriptionsfornewfiletypes
*xdg-openOpenafileorURLintheuserspreferredapplication
*xdg-emailSendmailusingtheuserspreferrede-mailcomposer
*xdg-screensaverControlthescreensaver
===========================================
[root@localhostmenus]#pwd
/etc/xdg/menus
[root@localhostmenus]#ll
total60
-rw-r--r--1rootroot12282Dec616:01applications.menu
drwxr-xr-x2rootroot4096Nov917:16applications-merged
-rw-r--r--1rootroot488Jul616:58gnome-screensavers.menu
-rw-r--r--1rootroot279Sep102005kde-information.menu
-rw-r--r--1rootroot288Sep102005kde-screensavers.menu
-rw-r--r--1rootroot2198Aug1015:03kde-settings.menu
-rw-r--r--1rootroot3020Oct1923:53preferences.menu
drwxr-xr-x2rootroot4096Oct1923:53preferences-merged
drwxr-xr-x2rootroot4096Nov917:19preferences-post-merged
-rw-r--r--1rootroot1241Oct1923:53server-settings.menu
-rw-r--r--1rootroot1127Oct1923:53settings.menu
-rw-r--r--1rootroot920Oct1923:53start-here.menu
-rw-r--r--1rootroot3294Oct1923:53system-settings.menu
applications.menu文件能够设置在菜单项中是不是包括某个菜单项,乃至能够exclude.
疑问).desktop文件所实行步伐的查询路径是甚么?
答:实行步伐时路径设置在PATH情况变量中,.desktop文件经由过程个中的exec来指定要实行的使用步伐,并在PATH所界说的路径中查找响应的使用步伐。能够经由过程以下体例检察:
[root@localhost~]#echo$PATH
/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
疑问).desktop文件是怎样实行”可实行使用步伐“的?
答:能够先看一个复杂的.desktop文件内容:
[root@localhost~]#cat/usr/share/applications/amule.desktop
[DesktopEntry]
Encoding=UTF-8
//编码体例
Name=aMule
//使用步伐称号,
Comment=aMule
//鼠标经由下面时的提醒称号
Exec=amule
//可实行使用步伐的实践称号
Icon=amule.png
//显现在菜单项中的图标,能够为空
Terminal=false
//是不是利用终端
Type=Application
//分类
Categories=Application;Network;//分类
.desktop文件经由过程上述Exec=amule晓得了使用步伐的称号,而且辨别巨细写,并在PATH情况变量所默许设定的路径中查找,查找到便可实行,查找不到则报错,除非用户本人在PATH中设定了此使用步伐所处的特别路径。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|