KDE下桌面右键菜单怎么添加打开终端

KDE下桌面右键菜单怎么添加打开终端

1.环境:redhat8.0+非官方的kde3.1升级包,magic1.1beta(自带kde3.1) 2.打开/usr/share/apps/konqueror/servicemenus这个目录,你会发现下面有不少*.desktop文件,这些文件便是我们今天文章里的主角,就是它们实现在此打开终端这些多姿多彩的右键功能的.先看konsolehere.desktop这个文件的内容: [Desktop Entry] ServiceTypes=inode/directory Actions=openTerminalHere X-KDE-AuthorizeAction=shell_access [Desktop Action openTerminalHere] Name=Open Terminal Here . . . Name[zh_CN]=在此打开终端 . . . Icon=konsole Exec=konsole --workdir %U 很明显,它的内容分成两段,其中[Desktop Entry]段 ServiceTypes=inode/directory #定义此右键菜单项出现的条件,为inode/directory(这个定义可以从konqueror菜单上的设置---配置konqueror...---文件关联里看到),也就是说如果当前对象为目录就出现这个选项 Actions=openTerminalHere #定义此右键菜单项动作的名字 X-KDE-AuthorizeAction=shell_access #不知道...... 再看[Desktop Action openTerminalHere]段,这里是定义菜单项的名字和图标和相应的动作,注意的是[Desktop Action openTerminalHere]这里后面的openTerminalHere和上面的Actions=openTerminalHere相对应 Name=xxx #定义缺省环境(英文)下菜单项的名字 Name[xxx]=xxx #定义不同语言环境下菜单项的名字,对中文locale环境,显示的就是Name[zh_CN]里的定义 Icon=konsole #定义菜单项前面的图标,为/usr/share/icons/当前所用主题/16x16/apps/konsole.png Exec=konsole --workdir %U #定义菜单项的执行动作,其中 %U代表当前目录,konsole --workdir %U的意思就是,执行konsole,并将当前鼠标所指目录设定为工作目录 上面的不复杂,应该不难理解,再看解压到这里...功能的实现 打开arkservicemenu.desktop文件,可看到如下内容: [Desktop Entry] #Encoding=UTF-8 ServiceTypes=application/x-gzip,application/x-lha,application/x-tar,......,application/x-archive,application/x-bzip2,application/x-jar Actions=Extract [Desktop Action Extract] Name=Extract Here... . . . Name[zh_CN]=解压到这里... . . Exec=ark -extract %U 也不复杂,我大概说说. Encoding=UTF-8 #表示下面的Name段所用的字符编码都是utf8(如果你使用其他编码,譬如gbk,比较好将这行去掉) ServiceTypes=application/x-gzip,......,application/x-jar #同样,你可以在konqueror的设置---配置konqueror...---文件关联管理里看到类似的Types定义,也就是定义了如果鼠标所指当前对象属于上面定义的文件类型,那么就显示此项菜单 Exec=ark -extract %U#定义执行ark -extract命令,将文件解压到当前目录(%U)下

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系站长举报,一经查实,本站将立刻删除。转载请注明出处:http://www.mingnong166.com/zhzs/169160662792087.html