LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 792|回复: 4

[求助]firefox调用nautilus出问题了[已解决]

[复制链接]
发表于 2009-4-12 17:01:08 | 显示全部楼层 |阅读模式
我的firefox的downthemall插件中,右键单击下载完成的文件,选择“打开目标目录”时,插件是调用konqueror打开的,
但是我用的Gnome桌面,以前Firefox都是调用nautilus的,我想改回来,变成nautilus,琢磨了半天还是没搞定,求教Sir的各位大能!
非常感谢!
PS:Firefox自带的下载窗口中点击“打开所在文件夹”也变成调用Konqueror了,郁闷……
 楼主| 发表于 2009-4-12 18:56:34 | 显示全部楼层
只有人看,没有人回的,晕……
我暂时有一个很丑陋的解决办法:
  1. sudo gedit /usr/share/applications/kde4/kfmclient_dir.desktop
复制代码

  1. Exec=kfmclient openURL %u inode/directory
复制代码

替换成:
  1. Exec=nautilus --no-desktop %U
复制代码


不知道这是不是bug,我反复检查过了inode/directory这一项的打开方式,都是gnome-nautilus-folder-handler.desktop

请大能赐教!
Fedora 11(rawhide)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-12 23:48:19 | 显示全部楼层
OK
我自己解决了
/usr/share/applications/gnome-nautilus-folder-handler.desktop 这个文件
sudo gedit编辑,[color="Red"]注释下面这行:
  1. OnlyShowIn=;
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-4-13 00:49:42 | 显示全部楼层
我的文件里这一行是
  1. OnlyShowIn=GNOME;
复制代码
为什么会变成空的呢?

这个参数有这么强大吗?感觉上好像只跟目录有关系……

http://standards.freedesktop.org ... extensions-examples
The OnlyShowIn field is a list of strings identifying the environments that should display a given menu item. If an OnlyShowIn field is present, a given environment should only display the menu item if the string identifying that environment is present. The strings are case-sensitive. Appendix B, Registered OnlyShowIn Environments enumerates the strings to use for some common environments.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-13 07:32:23 | 显示全部楼层
Post by pingz;1973501
我的文件里这一行是
  1. OnlyShowIn=GNOME;
复制代码
为什么会变成空的呢?

这个参数有这么强大吗?感觉上好像只跟目录有关系……

http://standards.freedesktop.org ... extensions-examples
我刚开始也以为仅仅是控制是否在菜单中显示,但是实际上也控制了这个打开方式能否被调用(的范围)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表