我希望能够将 gui 应用程序与 ranger 一起使用,例如,我想单击桌面文件夹图标并在 ranger 中打开它。
我采取的步骤和以下错误:
- 在 xfce 设置中设置
/home/ertecturing/.scripts/Ranger_Default_File_Manager.sh "%s"
为默认文件管理器 - Ranger_Default_File_Manager.sh 运行
xfce4-terminal -T "Ranger File Manager" -x ranger $@
这个命令几乎可以工作,但它会产生目录错误,因为 $@ 给出的目录总是以 file:/// 而不是 file://// 开头,就像它们运行所需的那样。 - 我尝试使用某人与我共享的 sed 命令添加缺少的第 4 个斜杠:
OUT=$(sed -e 's/\/\/\//\/\/\/\//g' $1)
xfce4-terminal -T "Ranger File Manager" -x ranger $OUT
我不知道第一行的语法是否正确。第一行只产生空白输出,但如果我测试一个类似的命令echo $@ | sed "s/\/\/\//\/\/\/\//g" >> ~/Desktop/file
,它总是输出我正在寻找的第四个斜杠。
有谁知道解决这个问题的方法?高度赞赏帮助。