В настоящее время я использую DWM в качестве моего оконного менеджера, и для удобства я хотел бы иметь возможность открыть отдельный экземпляр моего терминала (ST), который автоматически открывает для меня рейнджер.
Я сопоставил пользовательскую команду в DWM, которая запускает следующую команду: "st ranger".
Однако я заметил, что независимо от того, что я пытаюсь сделать, ranger (только когда открывается таким образом) будет открываться только в моем каталоге ST (который является $ HOME/st), как если бы это был начальный каталог. Если бы я открыл Ranger в уже существующем терминальном экземпляре, он запускался и вел себя точно так, как и следовало ожидать.
Я перепробовал всевозможные модификации этой команды, чтобы принудительно открыть ranger в моем каталоге $ HOME, такие как "st ranger $ HOME" и "st ranger --cmd = 'cd $ HOME'" и множество других вариантов. , Всякий раз, когда я применяю эти команды через свою привязку клавиш DWM, мой терминал быстро открывается и закрывается с кратким сообщением об ошибке, говорящим, что мой каталог $ HOME не определен. Он откроется только в том случае, если мой каталог ST находится в моей домашней папке. Если я перенесу каталог ST в другое место, это выдаст мне похожую ошибку.
Кто-нибудь может объяснить, почему это происходит и как я мог это исправить?