i3与dolphin文件关联

在新版本的KDE5环境下,当使用i3等窗口管理器时,Dolphin文件管理器无法正确处理文件关联。这意味着当你尝试打开文件时,可能无法使用默认应用程序或右键菜单中的选项无法正常工作。
本文将介绍如何解决这个问题,让Dolphin文件管理器在i3等窗口管理器下正常工作。

解决方案

方案一:降级KService5(推荐方法)

这是解决问题的最佳方法,通过临时降级KService5组件并进行配置修改来修复文件关联问题:

  1. 安装downgrade降级工具(如果尚未安装)
  2. kservice5降级到版本5.115.0-1
  3. 重要:降级过程中不要选择忽略kservice5的未来升级
  4. 降级完成后,将配置文件applications.menu从系统目录复制到用户目录:
    1
    cp /etc/xdg/menus/applications.menu ~/.config/menus/
  5. 完成上述步骤后,可以重新升级kservice5到最新版本

这种方法的优点是只需临时降级,然后可以恢复到最新版本,同时保持文件关联功能正常工作。

方案二:手动配置菜单文件(备选方案)

如果方案一无法解决问题,可以尝试以下步骤:

  1. 从KDE Plasma项目仓库下载plasma-applications.menu文件:
    plasma-applications.menu

  2. 将下载的文件复制到以下两个位置,并重命名为applications.menu

    • 用户配置目录:~/.config/menus/
    • 系统配置目录:/etc/xdg/menus/
    1
    2
    cp plasma-applications.menu ~/.config/menus/applications.menu
    sudo cp plasma-applications.menu /etc/xdg/menus/applications.menu

验证解决方案

完成上述步骤后,重新启动i3窗口管理器或注销后重新登录,然后打开Dolphin文件管理器测试文件关联是否正常工作。

参考资料