"X Desktop Session"을 구성하는 모든 구성 요소는 어떻게 결합됩니까?
나는 이미 경험했다http://en.wikipedia.org/wiki/X_Window_System, X 서버, 로그인 관리자, 세션 관리자, 창 관리자, 데스크탑 환경 등 다양한 구성 요소가 있음을 보았습니다 ...
그러나 그들이 어떻게 서로 어울리는지는 분명하지 않습니다.
내가 이것을 알아내려고 하는 이유 중 하나는 부팅 프로세스에 나만의 논리를 삽입하여 경우에 따라 시스템이 로그인 인사말이 아닌 특정 사용자의 데스크톱 세션으로 직접 부팅되도록 하기 위해서입니다.
그러나 나는 또한 Xvnc 스타일 설정으로 확장할 수 있도록 스키마 디자인을 이해하고 싶습니다.
감사해요
답변1
첫 번째 프로세스는 X 서버를 시작하고 사용자에게 로그인 프롬프트를 표시하는 디스플레이 관리자(DM)입니다. 인증이 성공적으로 완료되면 DE의 세션 관리자가 시작되어 다른 모든 부분(WM 등)이 시작됩니다. 대부분의 DM은 지정된 사용자에 대한 세션을 자동으로 시작하도록 구성할 수 있습니다.
답변2
좋은 질문. 종속성은 시간이 지남에 따라 변경됩니다. 또한 KDE를 사용하는지 GNOME을 사용하는지에 따라 다릅니다. 귀하의 질문에 답변하려고 할 때 pstree
GUI가 실행 중일 때만 사용하고 있습니다(제 경우에는 CentOS의 KDE).
GDM이 X-Server와 KDE를 시작하는 것 같습니다. 그런 다음 KINIT가 시작됩니다.
따라서 GDM이 당신이 원하는 곳일 수 있습니다.