Ranger weigert sich, in $HOME zu öffnen, wenn es mit einer DWM-Verknüpfung geöffnet wird

Ranger weigert sich, in $HOME zu öffnen, wenn es mit einer DWM-Verknüpfung geöffnet wird

Ich verwende derzeit DWM als meinen Fenstermanager und möchte der Einfachheit halber eine separate Instanz meines Terminals (ST) öffnen können, die Ranger automatisch für mich öffnet.

Ich habe in DWM einen benutzerdefinierten Befehl zugeordnet, der den folgenden Befehl ausführt: „st ranger“.

Mir ist jedoch aufgefallen, dass sich Ranger (nur wenn es auf diese Weise geöffnet wird) unabhängig davon, was ich versuche, nur in meinem ST-Verzeichnis (das $HOME/st ist) öffnet, als wäre es das Startverzeichnis. Wenn ich Ranger innerhalb einer bereits vorhandenen Terminalinstanz öffne, startet es und verhält sich genau wie erwartet.

Ich habe alle möglichen Modifikationen an diesem Befehl ausprobiert, um Ranger dazu zu zwingen, in meinem $HOME-Verzeichnis zu öffnen, wie etwa „st ranger $HOME“ und „st ranger --cmd='cd $HOME'“ und eine ganze Reihe anderer Variationen. Immer wenn ich diese Befehle über meine DWM-Tastenkombination anwende, öffnet und schließt sich mein Terminal schnell mit einer kurzen Fehlermeldung, die besagt, dass mein $HOME-Verzeichnis nicht definiert ist. Es wirdnuröffnen, wenn sich mein ST-Verzeichnis in meinem Home-Ordner befindet. Wenn ich das ST-Verzeichnis woanders hin verschiebe, erhalte ich einen ähnlichen Fehler.

Kann mir jemand erklären, warum das passiert und wie ich es möglicherweise beheben kann?

verwandte Informationen