Transmission 使用一个奇怪的文件浏览器而不是我的默认 kde 文件浏览器

Transmission 使用一个奇怪的文件浏览器而不是我的默认 kde 文件浏览器

我刚刚安装了带有 KDE 的 Debian Lenny。

在传输过程中,当我右键单击某个种子并选择“打开文件夹”时,它会在 Baobab 中打开,然后我需要右键单击该文件并选择“打开文件夹”才能最终在 Dolphin(我的文件浏览器)中打开它。

在 Windows 上,它只会在 Windows 资源管理器(默认文件浏览器)中打开。

我怎样才能让它做到这一点?

在此处输入图片描述 在此处输入图片描述

答案1

我认为这是 KDE 的问题,我也遇到了同样的问题,但修复起来相当简单。只需转到系统配置 > 应用程序 > 默认应用程序 > 文件资源管理器

将其更改为 Dolphin 以外的其他浏览器(例如:Konqueror)并应用。将其改回 Dolphin 然后应用。

对我来说很管用。(可能是由于 KDE 更新和设置重置,我不知道)

在带有 KDE 5.7.3 的 Arch Linux 上测试

答案2

@user626084 的答案对我有用,但我很好奇为什么。 做了一些深入研究,找到了一个有用的链接:非 KDE(GTK?)应用程序忽略 KDE“默认应用程序”并启动错误的 Web 浏览器

sayan1写道:try editing mimeapps.list in .config or in .local/share/applications.

我看了看它mimeapps.list里面~/.config

[Added Associations]
...
inode/directory=org.kde.dolphin.desktop;     
...

[Default Applications]
...
inode/directory=org.kde.dolphin.desktop;
...

上次编辑时间是我按照@user626084 的步骤进行的。

借鉴 Rui Ribeiro 的建议:如何找到哪些程序正在读取我的文件?您可以看到哪些进程正在访问该mimeapps.list文件。

sudo sysdig -A -c echo_fds "fd.filename=mimeapps.list"

你会得到类似这样的结果:

------ Read 968B from   /home/igq/.config/mimeapps.list (systemsettings5)
...
...
...
------ Read 969B from   /home/igq/.config/mimeapps.list (kbuildsycoca5)
...
...
...

kbuildsycoca5 (8) - Linux 手册页 kbuildsycoca5: Rebuilds the KService desktop file system configuration cache.

相关内容