【问题标题】:How to set ranger as default file manager如何将游侠设置为默认文件管理器
【发布时间】:2022-01-13 20:01:06
【问题描述】:

相关:HereHereHereHere

我希望能够将 gui 应用程序与 ranger 一起使用,例如,我想单击桌面文件夹图标并在 ranger 中打开它。

我采取的步骤和以下错误:

  1. 在 xfce 设置中将 /home/ertecturing/.scripts/Ranger_Default_File_Manager.sh "%s" 设置为默认文件管理器
  2. Ranger_Default_File_Manager.sh 运行 xfce4-terminal -T "Ranger File Manager" -x ranger $@ 这个命令几乎可以工作,但它会产生一个目录错误,因为 $@ 给出的目录总是以 file:/// 而不是 file://// 开头,就像它们运行所需的那样。
  3. 我尝试使用某人与我共享的 sed 命令添加缺少的第 4 个斜杠: OUT=$(sed -e 's/\/\/\//\/\/\/\//g' $1) xfce4-terminal -T "Ranger File Manager" -x ranger $OUT 我不知道第一行的语法是否正确。 第一行只产生空白输出,但如果我测试一个类似的命令 echo $@ | sed "s/\/\/\//\/\/\/\//g" >> ~/Desktop/file 它总是输出我正在寻找的第 4 个斜杠。

有人知道解决这个问题的方法吗?非常感谢您的帮助。

【问题讨论】:

    标签: shell sed syntax file-manager r-ranger


    【解决方案1】:

    将您的 OUT 变量更改为您认为有效的命令可能是更好的方法。

    OUT=$(echo "$@" | sed 's|$|/|g')
    

    【讨论】:

      【解决方案2】:

      空间的其他解决方案:

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

      【讨论】:

        猜你喜欢
        • 2022-08-15
        • 1970-01-01
        • 1970-01-01
        • 2015-04-07
        • 2020-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多