startx 및 디스플레이 관리자를 사용하여 그래픽 사용자 인터페이스 시작

startx 및 디스플레이 관리자를 사용하여 그래픽 사용자 인터페이스 시작

startxxinitrc명령( include exec gnome-session또는 exec xfce4-session)을 사용하여 GUI를 시작하는 것과 디스플레이 관리자를 사용하는 것의 차이점이 무엇인지 말해 줄 수 있습니까 ? or session의 의미를 설명해 주실 수 있나요 ?gnome-sessionxfce4-session

답변1

이는 X 시스템과 DE/WM 간의 시작 방법이 다를 뿐입니다. 항목을 추가하면 프로그램이 ~/.xinitrc시작될 때 무엇을 실행할지 지시하여 X11이 시작됩니다. 나는 이것이 단지 당신이 선택한 데스크탑 환경의 세션을 실행한다는 것을 의미한다고 생각합니다. 그것은 단지 개발자가 선택한 실행 파일(스크립트)의 이름일 뿐입니다(예: in이라는 단어가 없는 KDE). 간단히 말해서, 다른 스크립트를 실행하는 bash 스크립트입니다. 명령의 "exec" 접두사는 이것이 마지막 명령임을 쉘에 알려주므로 쉘은 다음 명령이 실행될 때까지 기다릴 필요가 없습니다(이 경우 선택 사항입니다. 예를 들어 로그아웃할 때까지 완료되지 않습니다) 그놈에서).startxxinitsessionsession/usr/local/bin/startkde.xinitrcexecgnome-session

디스플레이 관리자를 활성화하면 디렉토리에서 사용 가능한 세션을 읽을 수 있습니다 /usr/share/xsessions/. 여기에는 각 DM/WM에 대한 표준 데스크탑 항목 파일(특정 프로그램을 시작하는 방법, 메뉴에 표시하는 방법 등을 설명하는 구성 파일)이 포함되어 있습니다. 그런 다음 그래픽 인터페이스에서 선택한 세션을 시작할 수 있습니다.

X11/세션 시작 가이드| 디스플레이 관리자 아치 위키| X항

관련 정보