Ranger отказывается открываться в $HOME при открытии с помощью ярлыка DWM

Ranger отказывается открываться в $HOME при открытии с помощью ярлыка DWM

В настоящее время я использую 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 в другое место, то он выдаст мне похожую ошибку.

Может ли кто-нибудь объяснить, почему это происходит и как это можно исправить?

Связанный контент