리눅스 데스크탑 이해 설정하고 싶습니다. 그러나 일부 설정이 중복됨을 읽었습니다.

데비안 wheezy xfce를 사용하고 데스크탑을 설정하고 싶습니다. 그러나 일부 설정이 중복됨을 읽었습니다. 따라서 모든 것이 어떻게 작동하는지 이해하고 싶지만 크게 잃어 버렸습니다. 누군가 다음 목록을 정렬하고 완성하고 자격을 부여하고 무엇을 사용하는지 설명해 주시겠습니까?

KDE, Gnome, XFCE, X11, dgm, kdm, GTK (x), Sessions, lxdm, lightdm, compiz, Kwin, 창 및 데스크탑 관리자 등

내가 이해했다고 생각할 때마다 나는 결코 들어 본 적이없는 새로운 표현을 발견합니다. 여기 내가 아는 바가 있습니다. 그놈, KDE, XFCE는 데스크탑입니다. 그들은 스택 위에 있습니다. X11은 무언가를 표시하고 그래픽 드라이버를 사용하는 라이브러리이므로 스택의 맨 아래에 있다고 생각합니다. (그러나 그래픽 드라이버 위) …



답변

  • X11- 윈도우 프로토콜 (네트워크 투명) 및 구현 (X 서버 및 액세스를위한 저수준 라이브러리). “전용”기본 입력 (키보드, 마우스, …) 및 출력 (사각형 그리기)을 처리하지만 다소 추상적 인 방식으로 처리하므로 한 시스템에서 프로그램을 실행하고 다른 시스템에서 프로그램을 제어하고 구독 할 수 있습니다. 다양한 이벤트 등. 실제로 X.org Foundation에 의해 사용 가능한 오픈 소스 구현은 하나뿐입니다 .

  • Qt , GTK , Motif , …-원래 위젯 라이브러리. X11 라이브러리보다 높은 수준의 추상화를 제공합니다 (예 : 대화 상자, 버튼 및 기타 그래픽 요소 생성). 그러나 예를 들어 Qt는 그것을 넘어서고 많은 다른 것들 (데이터베이스, 멀티미디어 등)을위한 인터페이스를 가지고 있습니다. 또한 UI의 통합 된 디자인이 가능합니다. Java의 Swing과 유사합니다 .

  • lxdm , lightdm , gdm , kdm , xdm , …- 디스플레이 관리자 : 로그인 화면을 표시하고 (네트워크를 통해 수행 할 수있는) 특수 프로그램으로 사용자가 원하는 데스크탑 환경 세션에 로그인 할 수 있습니다.

  • compiz , kwin , metacity , xfwm , openbox , …-창 관리자 : 과부 (제목 텍스트 및 단추)에 장식 그리기, 크기 조정, 창 이동, 창 스택으로 이동 (모음 / 내림)과 같은 기본 창 환경 기능을 제공하는 프로그램 또는 화면에 바둑판 식 배열). 또한 때때로 “데스크톱”(배경 및 아이콘이 배치됨)도 처리합니다.

  • KDE , Gnome , XFCE , LXDE , …-데스크탑 환경 : 다소 완전한 툴 세트. 일반적으로 창 관리자, 디스플레이 관리자, 일종의 “패널”(아이콘, 현재 열려있는 창 목록, 시계 및 기타 항목이 표시되는 것), 파일 관리자, 멀티미디어 뷰어, 편집기 및 “굿” 캘린더 / 알림 및 다양한 데스크톱 확장 프로그램)

다른 DE의 응용 프로그램을 어느 정도 혼합 할 수 있습니다 (디스플레이 관리자는 독립형이기 때문에 잘 작동하지만 특히 kdm 및 gdm은 경량의 많은 종속성을 가져옵니다). 앱 믹싱의 주된 문제는 설정이 종종 DE와 얽혀있어 일부 서비스가 실행되고 있어야한다는 것입니다 (다른 DE에 속하지 않음). 다른 툴킷 (예 : Qt vs. GTK)을 사용하는 경우 모양과 느낌이 다를 수 있습니다. 이것이 바로 중복성입니다. 동일한 목적을 제공하는 여러 응용 프로그램에는 별도의 의미와 중복 옵션이 있습니다.