1단계(마우스를 올려서 확인하세요)

1단계(마우스를 올려서 확인하세요)

Xorg의 용도가 무엇인지 이해하려고 노력하고 있습니다. 창 관리자 디스플레이 관리자 로그인 관리자 등과 같은 많은 단어와 혼동되었습니다.

그 후 나는 stackexchange에 몇 가지 링크를 얻었습니다. 용어 조정: 디스플레이 관리자와 세션 관리자, 윈도우 시스템과 윈도우 관리자 그것은 또한 나를 혼란스럽게 만듭니다.

위키의 도움으로 아치 리눅스를 설치해 보았습니다. xorg를 설치한 적이 없습니다. 그리고 로그인 사용자 이름과 비밀번호가 있는 터미널만 얻었습니다. 그렇다면 Xorg, xinitrc 창 관리자 디스플레이 관리자 등의 용도는 무엇입니까?

제가 구글링을 하다 보니 Windows 관리자가 위치, Windows 테두리 닫기 버튼 등을 담당한다는 사실을 알게 되었습니다. 그렇다면 내 질문은 어떤 순서로 실행되는지 입니다. 이 각각의 용도는 무엇입니까? 이러한 모든 사항 없이 GUI 애플리케이션을 실행할 수 있습니까? GUI 애플리케이션에 필요한 필수 서비스는 무엇입니까? 제가 이 질문을 한 이유는 dwm suckless 유틸리티 때문입니다. 설치할 때 xorg만 설치합니다.

답변1

그만큼디스플레이 관리자는 이름에서 알 수 있듯이 X의 세계에서 모니터/키보드/마우스 조합인 "디스플레이"(때로는 여러 개)를 관리합니다. 수십 년 전에는 단일 기계에 여러 개의 "디스플레이"가 연결되어 있었습니다. 오늘날에는 하나 이상의 좌석을 보는 경우가 거의 없습니다(다중 좌석은 약간 다르게 처리됩니다).

디스플레이 관리자는 해당 디스플레이에 대해 X 서버를 시작할 수 있고, 실패하면 다시 시작하며 (보통) 사용자에게 로그인 화면을 표시합니다. 따라서 그런 의미에서 그것은 "로그인 관리자"입니다("로그인 관리자"라는 용어가 사용된 것을 들어본 적이 없지만).

따라서 디스플레이 관리자가 먼저 시작됩니다. xdm는 가장 오래된 디스플레이 관리자 중 하나입니다. Gnome과 KDE 모두 자체 디스플레이 관리자( gdmkdm)가 있고 예를 들어 와 같은 관리자도 있습니다 lightdm.

그만큼X 서버가능하게 해주는 프로그램이에요X 클라이언트(응용 프로그램) 콘텐츠를 디스플레이에 표시합니다. 클라이언트는 로컬로 또는 (오늘은 거의) 네트워크를 통해 서버와 통신합니다.X 프로토콜.

startxX 서버는 디스플레이 관리자에 의해 시작되지만 디스플레이 관리자를 사용하지 않는 경우 X 서버를 수동으로 시작할 수도 있습니다(종종 이라는 프로그램을 사용하여 ).

X 서버에는 변형이 없습니다(약간 단순화). 그러나 현대 배포판에서는 점점 더 많이 사용됩니다.웨이랜드X 서버의 대안으로.

창 관리자(WM)은 다른 응용 프로그램의 창을 어느 정도 제어할 수 있는 권한을 가진 특수 X 클라이언트입니다. 칠할 것이다장식물(제목 표시줄과 같은) 해당 창 주위에 창을 조작하기 위한 키 바인딩을 구현하고 창 크기를 아이콘화, 최소화, 최대화 또는 변경하라는 요청을 처리합니다.

다양한 창 관리자가 있으며, 취향에 따라 사용할 수 있습니다. 창 관리자는 일반적으로 특정 사용자가 로그인하는 동안 스크립트(기본 또는 사용자 정의)를 실행할 때 디스플레이 관리자에 의해 시작됩니다. 따라서 각 사용자는 서로 다른 창 관리자를 가질 수 있습니다.

최신 배포판에서는 (원하지 않는 한) 이 모든 것을 직접 처리할 필요가 없습니다. Gnome 또는 KDE 데스크탑(또는 기타 변형)을 선택하면 모든 것이 설치되고 구성됩니다.

또는 "대형" 데스크탑을 사용하고 싶지 않은 부분을 혼합하여 설치하고 설치할 수도 있습니다(예: 저는 xdm및 를 사용합니다 fvwm). 하지만 그 부분을 훨씬 더 잘 이해해야 합니다.

답변2

  • 첫 번째 Xorg: 키보드와 마우스를 포함하여 모든 것이 그려지는 캔버스입니다.
  • 그런 다음 관리자를 표시합니다. 이것은 로그인 관리자입니다.
  • 그런 다음 창 관리자: 창을 관리하고 사용자가 이동하고 크기를 조정하는 등의 작업을 수행할 수 있습니다.
  • 패널(상단/하단/측면의 스트립) 등 다른 데스크탑 도구도 실행할 수 있습니다.

시스템은 (사전 참조) 모든 것입니다.

몇 가지 실험을 시도해 보는 것이 좋습니다. 다음은 제안된 챌린지입니다(이를 수행하면서 많은 것을 배우게 되며 1~3시간이 소요됩니다(얼마나 걸렸는지 알려주세요)).

로그인한 경우 디스플레이 관리자를 건너뛰고 터미널만으로 X11(xorg)을 불러올 수 있습니다. 여기에서 xeyes 및/또는 창 관리자와 같은 다른 프로그램을 시작할 수 있습니다. 그런 다음 더 많은 프로그램을 실행하고 창 관리자를 종료한 다음 다른 프로그램을 시작할 수 있습니다.

1단계(마우스를 올려서 확인하세요)

ctrl-alt-F2는
export DISPLAY=:1
sudo xorg $DISPLAY -retro &
ctrl-alt-F2로 돌아가서 xterm을 시작합니다.

관련 정보