相關:這里,這里,這里,&這里。
我希望能夠在 ranger 中使用 gui 應用程式,例如,我想單擊桌面檔案夾圖示并在 ranger 中打開它。
我采取的步驟和以下錯誤:
/home/ertecturing/.scripts/Ranger_Default_File_Manager.sh "%s"在 xfce 設定中設定為默認檔案管理器- 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它總是輸出我正在尋找的第 4 個斜杠。
有誰知道解決這個問題的方法?非常感謝幫助。
uj5u.com熱心網友回復:
將OUT變數更改為您說有效的命令可能是更好的方法。
OUT=$(echo "$@" | sed 's|$|/|g')
uj5u.com熱心網友回復:
空間的其他解決方案:
OUT=$(echo "$@" | sed "s:///:////:g" | sed "s/ / /g")xfce4-terminal -T "Ranger File Manager" -x ranger "$OUT"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/377083.html
