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ć?