
저는 현재 창 관리자로 DWM을 사용하고 있으며 편의를 위해 레인저를 자동으로 여는 별도의 터미널 인스턴스(ST)를 열 수 있기를 원합니다.
"st ranger" 명령을 실행하는 사용자 지정 명령을 DWM에 매핑했습니다.
그러나 나는 내가 무엇을 시도하든 레인저(이 방법으로 열 때만)가 마치 시작 디렉터리인 것처럼 내 ST 디렉터리($HOME/st)에서만 열릴 것이라는 점을 발견했습니다. 이미 존재하는 터미널 인스턴스 내에서 레인저를 열면 레인저가 시작되고 예상한 대로 정확하게 작동합니다.
"st ranger $HOME" 및 "st ranger --cmd='cd $HOME'" 및 기타 여러 변형과 같이 레인저가 내 $HOME 디렉터리에서 열리도록 이 명령에 대한 모든 종류의 수정을 시도했습니다. . DWM 키 바인딩을 통해 이러한 명령을 적용할 때마다 $HOME 디렉터리가 정의되지 않았다는 간단한 오류 메시지와 함께 터미널이 빠르게 열렸다 닫힙니다. 그럴 것이다오직내 ST 디렉터리가 내 홈 폴더에 있으면 엽니다. ST 디렉터리를 다른 곳으로 옮기면 비슷한 오류가 발생합니다.
왜 이런 일이 일어나고 어떻게 해결할 수 있는지 설명할 수 있습니까?