使用 DWM 快捷方式開啟時,Ranger 拒絕在 $HOME 中開啟

使用 DWM 快捷方式開啟時,Ranger 拒絕在 $HOME 中開啟

我目前使用 DWM 作為我的視窗管理器,為了方便起見,我希望能夠打開我的終端 (ST) 的單獨實例,它會自動為我打開 ranger。

我在 DWM 中映射了一個自訂命令,該命令運行以下命令:「st ranger」。

然而我注意到,無論我嘗試什麼,ranger(僅當以這種方式開啟時)只會在我的 ST 目錄(即 $HOME/st)中開啟自己,就好像它是起始目錄一樣。如果我要在已經存在的終端實例中開啟 Ranger,它就會啟動並表現得完全符合人們的預期。

我嘗試對此命令進行各種修改,以嘗試強制 ranger 在我的 $HOME 目錄中打開,例如“st ranger $HOME”和“st ranger --cmd='cd $HOME'”以及許多其他變體。每當我透過 DWM 鍵綁定應用這些命令時,我的終端都會快速開啟和關閉,並顯示簡短的錯誤訊息,指出我的 $HOME 目錄未定義。它會僅有的如果我的 ST 目錄位於我的主資料夾中,請開啟。如果我將 ST 目錄移到其他地方,則會出現類似的錯誤。

誰能解釋為什麼會發生這種情況以及我該如何解決它?

相關內容