当我在 Firefox 中打开包含下载的文件夹时,它会启动 kdesvn(然后失败)。
这没有列在“首选项”窗口的“应用程序”选项卡中,在 ~/.mozilla 中 grepkdesvn 也没有找到任何东西,所以我怀疑这是某种系统范围的设置,而不是 Firefox 特有的。不过,我从未见过在任何其他情况下选择 kdesvn 来打开目录。
什么负责选择 kdesvn 作为打开目录的应用程序?
为了获得加分,有没有办法可以一次性从所有文件关联中删除给定的应用程序(我知道如何单独执行此操作)?
我正在使用 Kubuntu 13.10
答案1
这是一个开始:
从 shell 中,尝试在目录上使用 xdg-open:
$ xdg-open ~/Downloads
如果这不能重现问题,那么 Firefox 正在使用其他机制来确定要使用的应用程序。
我们可以像这样找出哪个程序被设置为默认程序:
$ xdg-mime query filetype ~/Downloads
inode/directory
$ xdg-mime query default inode/directory
dolphin.desktop
我们可以设置默认值:
$ xdg-mime default dolphin.desktop inode/directory
答案2
我遇到了类似的问题,不过启动的是 Cervisia 而不是 kdesvn(我没有)。
我修复了它如下:
- 打开 KDE 系统设置
- 转至文件关联
- 按“目录”进行过滤,以找到 inode/目录条目
- 将 Cervisia 下移。
- 应用更改并测试:当打开包含下载的文件夹时,Dolphin 启动。
随后我将 Cervisia 放回正确位置,它仍然正常工作。因此我怀疑排序存在某种形式的损坏,可以通过进行更改来修复。