我无法使用我能找到的所有教程让 Ranger 成为我的默认文件管理器。感谢您的帮助 - 我将在下面描述我的尝试:
- 在默认应用程序 -> 实用程序 -> 其他... ->
ranger "%s"
或者xfce4-terminal -x ranger "%s"
- 单击打开桌面文件夹图标结果:无法执行默认文件管理器。输入/输出错误。
- 在默认应用程序 -> 实用程序 -> 其他...
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 个斜杠。
- 问题是
- 单击打开桌面文件夹图标结果:无法访问的路径:/file:///home/ertecturing/Desktop/Folder
- 在默认应用程序 -> 实用程序 -> 其他... -> ranger.desktop 3.1 桌面文件配置中:
Terminal=false
ANDExec=xfce4-terminal -x ranger %F
- 单击打开桌面文件夹图标结果:无法执行默认文件管理器。输入/输出错误。
注意:我可以通过右键单击桌面文件/文件夹并选择使用 Ranger 打开来让 Ranger 用作文件/文件夹打开器,但我不想每次都右键单击图标并选择 Ranger。
答案1
解决方案: https://stackoverflow.com/questions/70282286/how-to-set-ranger-as-default-file-manager
空间的附加解决方案:
OUT=$(echo "$@" | sed "s:///:////:g" | sed "s/%20/ /g")
xfce4-terminal -T "Ranger File Manager" -x ranger "$OUT"