linux GNOME KDE 分别如何修改右键菜单

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:31:57
linux GNOME KDE 分别如何修改右键菜单(自定义自己的菜单)windows可以改注册表,linux呢?

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/konsol