startx가 대체 xinitrc를 사용하도록 만드는 방법은 무엇입니까?

startx가 대체 xinitrc를 사용하도록 만드는 방법은 무엇입니까?

데스크탑 관리자가 설치되어 있지 않습니다(설치하고 싶지도 않습니다). 터미널을 통해 로그인한 후 이를 사용하여 startxGUI를 시작합니다. ~/.xinitrcGUI 세션에 대한 항목이 있습니다 . 이제 xmonad가 있지만 때로는 GNOME 세션을 실행하고 싶고 때로는 KDE 세션을 실행하고 싶습니다. 나는 이 목적을 위해 편집하곤 했지만 ~/.xinitrc(대체 구성을 사용하는 것과 같은) 좀 더 우아한 방법이 있어야 한다고 생각합니다. 그러나 man startx또는 에서는 아무것도 찾을 수 없습니다 man xinit.

내 계획은 여러 구성 파일(GUI 세션당 하나씩)을 갖고 startx필요할 때 로드하도록 지시하는 것입니다. 어떻게 해야 하나요?

답변1

~에 따르면xinit매뉴얼 페이지나는 명령줄 인수에서 실행할 클라이언트 프로그램을 찾고 있다는 xinit것을 읽었습니다 . startx찾을 수 없으면 ~/.xinitrc대신 실행됩니다. 그래서 당신은 쓸 수 있어야합니다

startx path/to/my_alternate_xinitrc

그것은 당신이 원하는 것을 할 것입니다. 그러나 파일 이름뿐만 아니라 경로도 제공해야 합니다. 내 테스트에서는 startx ./my_xinitrc작동하지만 작동 startx my_xinitrc하지 않습니다.

관련 정보