다음과 같이 내 질문에 머리말을 쓰겠습니다. /usr/share/xsessions/somesessionfile.desktop을 수정하여 솔루션을 해킹하고 / etc / X11 / Xsession을 실행하여 작동하게 할 수 있다고 확신합니다. 하지만 여전히 몇 가지 사항을 정리하고 싶습니다.
설치 : 12.04, 완전히 새로 설치 (3 시간 이상, 아마도). xmonad를 내 WM으로 사용하고 싶습니다. 듀얼 헤드 설정.
내 질문 : X, 통일, 로그인 관리자 (또는 호출 된 모든 것) 및 창 관리자와 관련하여 어떤 프로그램이 무엇을하고 있는지에 대해 완전히 또는 다소 혼란 스럽습니다. xmonad를 창 관리자로 사용하고 있습니다. 그리고 로그인하거나 더 일찍 로그인 할 때 xrandr (이미 작동 중임)를 실행하는 스크립트를 사용하여 듀얼 모니터를 올바르게 설정하기를 원합니다. 내가 이야기하거나 온라인에서 읽은 질문은 xinitrc, ~ / .xsession 또는 / etc / X11 / xsession에 대해 이야기하지만 이들 파일 중 어느 것도 실행되고 있지 않습니다. / usr / share / xsesssions의 파일은 실행중인 유일한 파일 인 것 같습니다. 저는 일생 동안 이것에 대한 문서를 찾을 수 없습니다.
이 시스템의 일관성은 어디에 있습니까? 이 작업을 제대로 수행하려면 어떻게해야합니까? 일부 창 관리자는이 작업을 수행하는 것 같습니다 (KDE 및 gnome에는 'autostart'라는 이름이있는 것 같습니다). 창 관리자가 X, lightdm을 처리하도록해야합니까? 시작 프로세스 에이 파일을 넣을 수있는 수십 개의 파일이 있다는 것을 알고 있지만 적절한 규칙을 요구하고 있습니다. 무엇 이런 일에 대한 해결책은?
TL; DR; X 위에서 실행되는 모든 창 관리자에 대해 스크립트를 자동으로 실행할 수있는 일관된 방법이 있습니까? 아니면 이것이 사용중인 창 관리자와 로그인 관리자의 조합에 전적으로 의존합니까?