答案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.