터미널 - 터미널 매개변수와 터미널 명령으로 실행될 때 애플리케이션이 다르게 동작합니다.

터미널 - 터미널 매개변수와 터미널 명령으로 실행될 때 애플리케이션이 다르게 동작합니다.

저는 i3에서 일반적으로 사용되는 애플리케이션을 실행하기 위해 바로가기 키를 사용합니다. 이러한 애플리케이션 중 일부는 텍스트 기반(vim, calcurse)이므로 터미널 에뮬레이터(st, termite)에 인수로 전달해야 합니다. 내가 보는 문제는 이런 식으로 시작할 때 내 구성이 사용되지 않는다는 것입니다.

먼저 터미널 창을 열고 애플리케이션 이름을 입력하여 ~/.config 디렉터리에 있는 구성 파일을 사용하여 실행하세요.

매개변수로 애플리케이션을 실행하면 내 구성 파일과 잠금 파일이 무시되는 것 같습니다. 예를 들어, Calcurse는 일반적으로 하나의 활성 세션만 허용하며 두 번째 인스턴스를 실행하려고 하면 이미 실행 중이라는 경고를 표시합니다. 그러나 명령줄에서 Calcurse의 한 인스턴스를 시작하고 "st Calcurse"와 같은 것을 사용하여 다른 인스턴스를 시작하면 두 인스턴스가 동시에 실행됩니다(다른 달력 데이터 및 테마 사용).

내가 찾고 있는 솔루션은 실행 중인 터미널의 명령줄에서 st <application>실행하는 것과 동일하게 작동합니다 . <application>어딘가에 존중되지 않는 환경 변수가 있는 것 같지만 확실하지 않습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

관련 정보