Ranger odmawia otwarcia w $ HOME po otwarciu za pomocą skrótu DWM

1

Obecnie używam DWM jako menedżera okien i dla wygody chciałbym móc otworzyć osobne wystąpienie mojego terminalu (ST), które automatycznie otworzy dla mnie leśniczego.

Odwzorowałem niestandardowe polecenie w DWM, które uruchamia następujące polecenie: „st ranger”.

Zauważyłem jednak, że bez względu na to, co spróbuję, ranger (tylko gdy zostanie otwarty w ten sposób) otworzy się tylko w moim katalogu ST (czyli $ HOME / st) tak, jakby był katalogiem początkowym. Gdybym miał otworzyć komandosa w już istniejącej instancji terminala, uruchamia się on i zachowuje się dokładnie tak, jak można by oczekiwać.

Próbowałem różnego rodzaju modyfikacji tego polecenia, aby spróbować zmusić Rangera do otwarcia w moim katalogu $ HOME, np. „St ranger $ HOME” i „st ranger --cmd = 'cd $ HOME'” oraz mnóstwo innych odmian . Ilekroć stosuję te polecenia za pomocą klawisza DWM, mój terminal szybko się otwiera i zamyka z krótkim komunikatem o błędzie informującym, że mój katalog $ HOME jest niezdefiniowany. Będzie tylko otworzyć, gdy mój katalog ST jest w moim katalogu domowym. Jeśli przeniosę katalog ST gdzie indziej, spowoduje to podobny błąd.

Czy ktoś może wyjaśnić, dlaczego tak się dzieje i jak mogę to naprawić?

Daniel Mestre
źródło
1
Tak, kiedy echo $ HOME, dostaję „/ home / dkmestre”
Daniel Mestre
Dziwne. Zrobię więcej badań.
Ben M.,
Dzięki, sam trochę kopałem i nie jestem w stanie dokładnie określić, czy jest to problem z tropicielami, problem z dwm lub problem z ST (chociaż szczerze wątpię, że to ST).
Daniel Mestre,
Wątpię też, by miało to związek ze ST. Sam używam ST i Rangera, choć nie dwm. Gdybym musiał na to zainwestować, poszedłbym z kwestią leśniczego. Niestety, nadal nie udało się odtworzyć problemu ani niczego nie wykryć.
Ben M.,