レンジャーファイルマネージャをデフォルトのファイルマネージャとして使用するエラー

レンジャーファイルマネージャをデフォルトのファイルマネージャとして使用するエラー

私が見つけることができるすべてのチュートリアルを使用して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 $@ANDです。zsh

  • デスクトップフォルダを開くアイコン結果をクリックします。アクセスできないパス:ホーム/ユーザー/デスクトップ/フォルダ
    • /home何らかの理由で古いコンテンツが失われましたか?だからスラッシュを追加してみました。ranger /$@
      • デスクトップフォルダを開くアイコン結果をクリックします。接続できないパス: /file:///home/ertecturing/Desktop/Folder
        • 問題は(4つのスラッシュ)でfile:///なければならないことですfile:////。私は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"

関連情報