Ranger 文件管理器作为默认文件管理器错误

Ranger 文件管理器作为默认文件管理器错误

我无法使用我能找到的所有教程让 Ranger 成为我的默认文件管理器。感谢您的帮助 - 我将在下面描述我的尝试:

  1. 在默认应用程序 -> 实用程序 -> 其他... ->ranger "%s"或者xfce4-terminal -x ranger "%s"
  • 单击打开桌面文件夹图标结果:无法执行默认文件管理器。输入/输出错误。
  1. 在默认应用程序 -> 实用程序 -> 其他...xfce4-terminal -T ranger -x /home/user/.scripts/Ranger_Default_File_Manager.sh "%s"

2.1 Ranger_Default_File_Manger.sh 只是ranger $@ANDzsh

  • 单击打开桌面文件夹图标结果:无法访问的路径:主目录/用户/桌面/文件夹
    • /之前的内容home由于某种原因丢失了?所以我尝试添加斜杠ranger /$@
      • 单击打开桌面文件夹图标结果:无法访问的路径:/file:///home/ertecturing/Desktop/Folder
        • 问题是file:///应该是file:////(4 个斜杠),我已经用 4 个斜杠手动测试了它并且它可以工作,但不知道如何自动化它以具有 4 个斜杠。
  1. 在默认应用程序 -> 实用程序 -> 其他... -> ranger.desktop 3.1 桌面文件配置中:Terminal=falseANDExec=xfce4-terminal -x ranger %F
  • 单击打开桌面文件夹图标结果:无法执行默认文件管理器。输入/输出错误。

注意:我可以通过右键单击桌面文件/文件夹并选择使用 Ranger 打开来让 Ranger 用作文件/文件夹打开器,但我不想每次都右键单击图标并选择 Ranger。

还分享了:Xfce 论坛&r/游侠

答案1

解决方案: https://stackoverflow.com/questions/70282286/how-to-set-ranger-as-default-file-manager

空间的附加解决方案:

  1. OUT=$(echo "$@" | sed "s:///:////:g" | sed "s/%20/ /g")
  2. xfce4-terminal -T "Ranger File Manager" -x ranger "$OUT"

相关内容