Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요

이 기사에서는 Linux에서 그래픽이 작동하는 방식과 그래픽이 구성되는 구성 요소에 대해 설명합니다. 여기에는 데스크탑 환경의 다양한 구현에 대한 많은 스크린샷이 포함되어 있습니다. 

KDE와 GNOME을 실제로 구별하지 못하거나 구별하지만 다른 대안이 무엇인지 알고 싶다면 이 기사가 도움이 될 것입니다. 개요이며 많은 이름과 몇 가지 용어가 포함되어 있지만 이 자료는 초보자와 Linux를 처음 접하는 사람들에게도 유용할 것입니다.

이 주제는 원격 액세스를 설정하고 씬 클라이언트를 구현할 때 고급 사용자에게도 흥미로울 수 있습니다. 나는 노련한 Linux 사용자를 자주 만나 "서버에는 명령줄만 있고 그래픽은 일반 사용자에게 모두 필요하기 때문에 더 자세히 연구할 계획은 없습니다."라고 말합니다. 그러나 Linux 전문가조차도 ssh 명령에 대한 "-X" 옵션을 발견하면 매우 놀라고 기뻐합니다(이를 위해 X 서버의 작동과 기능을 이해하는 것이 유용합니다).

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요출처

나는 "에서 거의 15년 동안 Linux 강좌를 가르쳐 왔습니다.네트워크 아카데미 LANIT"그리고 내가 훈련한 XNUMX명 이상의 사람들 중 상당수가 Habr에 관한 기사를 읽고 쓰고 있을 것이라고 확신합니다. 코스는 항상 매우 집중적입니다(평균 코스 기간은 XNUMX일). 완전히 이해하려면 최소 XNUMX일이 필요한 주제를 다루어야 합니다. 그리고 강좌를 진행하는 동안 늘 청중(새내기들이 모였거나 숙련된 관리자들)과 “청중들의 질문”에 따라 더 자세하게 전달할 내용과 표면적으로 전달할 내용을 선택하여 더 많은 시간을 할애합니다. 명령줄 유틸리티와 실제 적용 시간입니다. 이와 같은 주제에는 약간의 희생이 필요합니다. 이는 "Linux의 역사", "Linux 배포판의 차이점", "라이센스 정보: GPL, BSD, ...", "그래픽 및 데스크톱 환경 정보"(이 기사의 주제) 등입니다. 중요하지만 일반적으로 "지금 여기"에 대한 더 많은 긴급한 질문이 있으며 약 XNUMX일 정도입니다... 그러나 Linux OS의 기본 사항에 대한 일반적인 이해를 위해서는 사용 가능한 다양성에 대한 이해가 필요합니다. Linux 배포판에서는 여전히 "Linux"라고 불리는 이 거대하고 광대한 세계 전체에 대해 더 넓은 시각을 갖고 있으므로 이러한 주제를 연구하는 것이 유용하고 필요합니다. 

기사가 진행됨에 따라 주제에 대해 더 깊이 알고 싶은 사람들을 위해 각 구성 요소에 대한 링크를 제공합니다(예: Wikipedia 기사(영어 및 러시아어 기사가 있는 경우 더 완전하고 유용한 버전을 가리킴)).

기본 예제와 스크린샷에는 openSUSE 배포판을 사용했습니다. 저장소에 많은 수의 패키지가 있는 한 다른 커뮤니티에서 개발한 배포판을 사용할 수 있습니다. 상업용 배포판에서 가장 잘 알려진 데스크탑 환경 중 한두 가지만 사용하는 경우가 많기 때문에 상업용 배포판에서 다양한 데스크탑 디자인을 보여주는 것은 어렵지만 불가능하지는 않습니다. 이러한 방식으로 개발자는 안정적이고 디버깅된 OS를 출시하는 작업을 좁힐 수 있습니다. 동일한 시스템에 저장소에서 찾은 모든 DM/DE/WM(아래 용어 설명)을 설치했습니다. 

"블루 프레임"이 포함된 스크린샷은 openSUSE에서 촬영되었습니다. 

다른 배포판에서는 "화이트 프레임"으로 스크린샷을 찍었는데 스크린샷에 표시되어 있습니다. 

"회색 프레임"이 있는 스크린샷은 지난 몇 년간의 데스크탑 디자인의 예로서 인터넷에서 가져온 것입니다.

자, 시작합시다.

그래픽을 구성하는 주요 구성요소

세 가지 주요 구성 요소를 강조하고 시스템 시작 시 실행되는 순서대로 나열하겠습니다. 

  1. DM(디스플레이 관리자);
  2. 디스플레이 서버;
  3. DE(데스크톱 환경).

또한 데스크탑 환경의 중요한 하위 조항은 다음과 같습니다. 

  • 앱 관리자/런처/전환기(시작 버튼); 
  • WM(창 관리자);
  • 데스크탑 환경과 함께 제공되는 다양한 소프트웨어.

각 포인트에 대한 자세한 내용입니다.

DM (디스플레이 관리자)

"그래픽"을 시작할 때 가장 먼저 실행되는 응용 프로그램은 디스플레이 관리자인 DM(Display Manager)입니다. 주요 업무:

  • 시스템에 어떤 사용자를 허용할지 묻고 인증 데이터(비밀번호, 지문)를 요청합니다.
  • 실행할 데스크탑 환경을 선택하세요.

현재 다양한 배포판에서 널리 사용됩니다. 

  • SDDM (교체됨 KDM),
  • GDM,
  • LightDM,
  • xdm.
  • Fly-DM(AstraLinux에서 사용됨)을 언급할 수도 있습니다.

기존 DM 목록은 다음 위치에서 최신 상태로 유지됩니다. 위키 기사. 

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
다음 스크린샷은 동일한 LightDM 디스플레이 관리자를 사용하지만 배포판이 다르다는 점은 주목할 가치가 있습니다(배포판 이름은 괄호 안에 표시됨). 다양한 배포판의 디자이너 작업 덕분에 이 DM이 얼마나 다르게 보일 수 있는지 확인하세요.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
이러한 다양성에서 가장 중요한 점은 그래픽을 시작하고 사용자가 이러한 그래픽에 액세스할 수 있도록 하는 역할을 담당하는 응용 프로그램이 있으며 모양과 기능이 약간 다른 이 응용 프로그램의 다양한 구현이 있음을 분명히 하는 것입니다(선택). 디자인 환경, 사용자 선택, 눈에 잘 띄지 않는 사용자를 위한 버전, 프로토콜을 통한 원격 액세스 가용성 XDMCP).

디스플레이 서버

디스플레이 서버는 일종의 그래픽 기반으로, 주요 작업은 비디오 카드, 모니터 및 다양한 입력 장치(키보드, 마우스, 터치패드)로 작업하는 것입니다. 즉, "그래픽"으로 렌더링되는 애플리케이션(예: 브라우저 또는 텍스트 편집기)은 장치와 직접 작동하는 방법을 알 필요가 없으며 드라이버에 대해서도 알 필요가 없습니다. X Window가 이 모든 것을 처리합니다.

디스플레이 서버에 대해 이야기할 때 수년 동안 Linux는 물론 Unix에서도 애플리케이션을 의미했습니다. X 윈도우 시스템 또는 일반적인 용어로는 X(X)입니다. 

이제 많은 배포판이 X를 대체하고 있습니다. 웨일 랜드. 

다음 내용도 읽을 수 있습니다.

먼저 X와 그 안에 있는 여러 그래픽 응용 프로그램을 실행해 보겠습니다.

워크샵 "X와 그 안의 응용프로그램 실행"

새로 생성된 웹세미나 사용자 사용자로서 모든 작업을 수행하겠습니다(모든 작업을 루트로 수행하는 것이 더 쉬울 수 있지만 더 안전하지는 않습니다).

  • X는 장치에 액세스해야 하므로 다음과 같은 액세스 권한을 부여합니다. 장치 목록은 로그(/home/webinaruser/.local/share/xorg/Xorg.77.log)에서 X를 시작할 때 발생하는 오류를 확인하여 결정되었습니다. 

% sudo setfacl -m u:webinaruser:rw /dev/tty8 /dev/dri/card0 /dev/fb0 /dev/input/*

  • 그 후 X를 시작합니다.

% X -retro :77 vt8 & 

옵션: * -retro - 검정색이 아닌 "회색" 클래식 배경으로 실행합니다. * :77 - 실행 중인 여러 X를 구별할 수 있는 실제 고유 식별자인 화면 번호를 설정합니다(합리적인 범위 내의 모든 항목이 가능하며 :0만 이미 실행 중인 그래픽이 이미 점유하고 있을 가능성이 높습니다). * vt8 - X가 표시될 터미널(여기서는 /dev/tty8)을 나타냅니다. 

  • 그래픽 애플리케이션을 실행합니다:

이를 위해 먼저 그려야 할 것을 전송하기 위해 실행 중인 X를 애플리케이션이 이해할 수 있도록 변수를 설정합니다. 

% export DISPLAY=":77" 

다음과 같이 실행 중인 X 목록을 볼 수 있습니다. 

ps -fwwC X

변수를 설정한 후 X에서 애플리케이션을 시작할 수 있습니다. 예를 들어 시계를 시작합니다.

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
이 단편의 주요 아이디어와 결론:

  • X는 터미널, 비디오 카드, 입력 장치 등의 장치에 대한 액세스가 필요합니다.
  • Xs 자체에는 인터페이스 요소가 표시되지 않습니다. 그래픽 응용 프로그램을 실행하기 위해 특정 크기(예: 1920x1080 또는 1024x768)의 회색("--retro" 옵션이 있는 경우) 또는 검정색 캔버스입니다.
  • "십자"의 움직임은 X가 마우스의 위치를 ​​추적하고 이 정보를 마우스에서 실행 중인 응용 프로그램에 전송한다는 것을 보여줍니다.
  • Xs는 또한 키보드의 키 입력을 포착하여 이 정보를 응용 프로그램에 전송합니다.
  • DISPLAY 변수는 그래픽 응용 프로그램에 어떤 화면(모든 X는 시작 시 고유한 화면 번호로 시작됨)을 알려주므로 내 컴퓨터에서 실행 중인 화면 중 어느 화면에 X를 그려야 하는지 알려줍니다. (이 변수에 원격 시스템을 지정하고 네트워크의 다른 시스템에서 실행 중인 Xs로 출력을 보내는 것도 가능합니다.) Xs는 -auth 옵션 없이 시작되었으므로 XAUTHORITY 변수나 xhost를 처리할 필요가 없습니다. 명령.
  • 그래픽 응용 프로그램(또는 X 클라이언트에서 호출)은 "-g(너비)x(높이)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)" 이동/닫기/변경 기능 없이 Xs에서 렌더링됩니다. 오른쪽과 아래쪽 가장자리에 각각 빼기 기호가 있습니다.
  • 언급할 가치가 있는 두 가지 용어는 X-서버(X라고 함)와 X-클라이언트(X에서 실행되는 모든 그래픽 응용 프로그램을 지칭함)입니다. 이 용어를 이해하는 데 약간의 혼란이 있으며, 많은 사람들이 이를 정반대로 이해합니다. 내 모니터에 서버의 그래픽 응용 프로그램을 표시하기 위해 "클라이언트 시스템"(원격 액세스 용어로)에서 "서버"(원격 액세스 용어로)로 연결하면 X 서버가 시작됩니다. 모니터(즉, "서버"가 아닌 "클라이언트 시스템")와 X 클라이언트가 "클라이언트 시스템"의 모니터에 표시되지만 "서버"에서 시작하고 실행되는 시스템입니다. 

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요

DE 구성 요소

다음으로 일반적으로 데스크탑을 구성하는 구성 요소를 살펴보겠습니다.

DE 구성요소: 시작 버튼 및 작업 표시줄

소위 "시작" 버튼부터 시작해 보겠습니다. 종종 이것은 "작업 표시줄"에서 사용되는 별도의 애플릿입니다. 일반적으로 실행 중인 응용 프로그램 간 전환을 위한 애플릿도 있습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
다양한 데스크톱 환경을 살펴본 결과 이러한 애플리케이션을 일반 이름인 "Apps Manager(Launcher/Switcher)", 즉 애플리케이션 관리(실행 중인 애플리케이션 실행 및 전환) 도구로 요약하고 다음과 같은 유틸리티도 표시합니다. 이러한 유형의 응용 프로그램 예입니다.

  • 클래식(화면 가장자리 중 하나의 전체 길이) "작업 표시줄"의 "시작" 버튼 형태로 제공됩니다.

    ○ xfce4-패널,
    ○ 메이트 패널/그놈 패널,
    ○ 발라패널,
    ○틴트2.

  • 별도의 "MacOS 모양 작업 표시줄"(화면 가장자리의 전체 길이가 아님)을 가질 수도 있지만 많은 작업 표시줄이 두 스타일 모두에 나타날 수 있습니다. 여기서 가장 큰 차이점은 순전히 시각적입니다. 즉, "호버 시 픽토그램 확대 효과"가 있다는 것입니다.

    ○ 도키,
    ○ 라떼독,
    ○ 카이로독,
    ○ 판자.

  • 및/또는 단축키를 누를 때 응용 프로그램을 실행하는 서비스(많은 데스크탑 환경에서 유사한 구성 요소가 필요하며 사용자가 자신만의 단축키를 구성할 수 있습니다):

    ○ sxhkd.

  • 다양한 메뉴 모양의 “런처”도 있습니다(영어 Launch(런치)에서 따옴):

    ○ d메뉴 실행,
    ○ 로피쇼드런,
    ○ 앨버트,
    ○ 끙.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요

DE 구성요소: WM(창 관리자)

자세한 내용은 러시아어로

자세한 내용은 영어로

WM(Window Manager) - 창 관리를 담당하는 응용 프로그램으로 다음 기능을 추가합니다.

  • 바탕 화면 주위로 창 이동(제목 표시줄뿐만 아니라 창의 어느 부분에서나 Alt 키를 누른 상태에서 표준 창 포함)
  • 예를 들어 "창 프레임"을 드래그하여 창 크기를 조정합니다.
  • 창 인터페이스에 애플리케이션을 최소화/최대화/닫기 위한 "제목"과 버튼을 추가합니다.
  • 응용 프로그램이 "초점"에 있는 개념입니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
가장 잘 알려진 것을 나열하겠습니다(괄호 안에는 기본적으로 어떤 DE가 사용되는지 나타냄).

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
또한 "DE 요소가 포함된 기존 WM"도 나열하겠습니다. 저것들. 창 관리자 외에도 본격적인 DE에 더 일반적인 "시작" 버튼 및 "작업 표시줄"과 같은 요소가 있습니다. 하지만 IceWM과 WindowMaker가 이미 2020년에 업데이트 버전을 출시했다면 얼마나 "오래된" 버전일까요? "오래된"것이 아니라 "오래된 타이머"가 더 정확하다는 것이 밝혀졌습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
"클래식"("스택 창 관리자") 외에도 특별히 언급할 가치가 있습니다. 타일 ​​WM, 전체 화면에 창을 "타일식"으로 배치할 수 있을 뿐만 아니라 일부 응용 프로그램의 경우 실행된 각 응용 프로그램에 대한 별도의 바탕 화면을 전체 화면에 배치할 수 있습니다. 아직 사용해보지 않은 사람들에게는 조금 생소한 일이지만, 나 자신도 그런 인터페이스를 꽤 오랫동안 사용해 왔기 때문에 상당히 편리하고 금방 익숙해진다고 할 수 있다. "전통적인" 창 관리자는 더 이상 편리해 보이지 않습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
이 프로젝트는 별도로 언급할만한 가치가 있습니다 컴 피즈 그리고 하드웨어 가속 기능을 사용하여 투명도, 그림자 및 다양한 10차원 효과를 표시하는 "Composite Window Manager"와 같은 개념이 있습니다. 약 3년 전에 Linux 데스크탑에서 XNUMXD 효과가 붐을 이루었습니다. 요즘 DE에 내장된 많은 창 관리자는 복합 기능을 부분적으로 사용합니다. 최근 등장 웨이 파이어 - Compiz for Wayland와 유사한 기능을 갖춘 제품입니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
다양한 창 관리자의 자세한 목록은 다음에서도 찾을 수 있습니다.  비교 기사.

DE 구성요소: 휴식

또한 다음 데스크톱 구성 요소에 주목할 가치가 있습니다. 여기서는 응용 프로그램 유형을 설명하기 위해 확립된 영어 용어를 사용합니다. 이는 응용 프로그램 자체의 이름이 아닙니다.

  • 애플릿:
  • 소프트웨어(위젯 툴킷) - 특정 "최소 세트"의 소프트웨어가 환경과 함께 제공되는 경우가 많습니다.

DE(데스크톱 환경)

자세한 내용은 영어로

위의 구성 요소로부터 소위 "데스크탑 디자인 환경"이 얻어집니다. 모든 구성 요소는 동일한 그래픽 라이브러리와 동일한 디자인 원칙을 사용하여 개발되는 경우가 많습니다. 따라서 최소한 애플리케이션 모양의 일반적인 스타일은 유지됩니다.

여기서는 현재 존재하는 다음과 같은 데스크톱 환경을 강조할 수 있습니다.

GNOME과 KDE가 가장 일반적인 것으로 간주되며 XFCE가 그 뒤를 바짝 쫓고 있습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
다양한 매개변수를 표 형식으로 비교한 내용은 해당 항목에서 확인할 수 있습니다. 위키피디아 기사.  

DE 품종

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
프로젝트_찾아보는_유리

역사에는 흥미로운 사례도 있습니다. 2003~2007년에 Sun에서 "Project Looking Glass"라는 이름으로 Linux용 "3D 데스크톱 디자인"이 만들어졌습니다. 나 자신도 이 데스크톱을 사용했거나 사용하기 어려웠기 때문에 오히려 "놀이"했습니다. 이 "3D 디자인"은 3D를 지원하는 비디오 카드가 없던 시절 Java로 작성되었습니다. 따라서 모든 효과는 프로세서에 의해 다시 계산되었으며 컴퓨터는 매우 강력해야 했습니다. 그렇지 않으면 모든 것이 느리게 작동했습니다. 그러나 그것은 아름답게 밝혀졌습니다. 360차원 애플리케이션 타일은 회전/확장될 수 있습니다. XNUMX도 파노라마 배경화면을 바탕으로 바탕화면의 원통형 회전이 가능했습니다. 예를 들어 "CD 변경" 형식으로 음악을 듣는 등 여러 가지 아름다운 응용 프로그램이 있습니다. YouTube에서 시청할 수 있습니다. 비디오 이 프로젝트에 관해서는 그 당시에는 고품질 비디오를 업로드하는 것이 불가능했기 때문에 이러한 비디오의 품질이 좋지 않을 가능성이 높습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Xfce

가벼운 데스크탑. 이 프로젝트는 1996년부터 꽤 오랫동안 진행되어 왔습니다. 최근 몇 년 동안 가볍고 "클래식" 데스크톱 인터페이스가 필요한 많은 배포판에서 더 무거운 KDE 및 GNOME과 달리 꽤 인기가 있었습니다. 터미널(xfce4-terminal), 파일 관리자(thunar), 사진 뷰어(ristretto), 텍스트 편집기(마우스패드) 등 많은 설정과 자체 프로그램이 많이 있습니다.

 
Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
판테온 

Elementary OS 배포판에 사용됩니다. 여기서 우리는 하나의 별도 배포판 내에서 개발 및 사용되며 다른 배포판에서는 많이 사용되지 않는("전혀 사용되지 않는 경우") "데스크톱"이 있다고 말할 수 있습니다. 적어도 그들은 아직 인기를 얻지 못했고 대부분의 청중에게 그들의 접근 방식의 장점을 확신시키지 못했습니다. Pantheon은 macOS와 유사한 인터페이스를 구축하는 것을 목표로 합니다. 

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
도크 패널 옵션:

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
계발

그래픽 효과와 위젯에 중점을 둡니다(다른 데스크톱 환경에는 달력/시계와 같은 데스크톱 위젯이 없던 시절부터). 자체 라이브러리를 사용합니다. 터미널(용어), 비디오 플레이어(Rage), 사진 뷰어(Ephoto) 등 자체적인 "아름다운" 애플리케이션이 많이 있습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
모크 샤어

BodhiLinux 배포판에서 사용되는 Enlightenment17의 포크입니다. 

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
GNOME

처음에는 QT 라이브러리로 작성된 KDE와는 대조적으로 만들어진 "클래식"데스크탑 인터페이스가 당시 상용 배포에는 그다지 편리하지 않은 라이선스로 배포되었습니다. 

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
그놈_쉘

세 번째 버전부터 GNOME은 모든 사용자가 좋아하지 않는 "비클래식한 모양"을 가진 GNOME Shell과 함께 제공되기 시작했습니다(인터페이스의 갑작스러운 변경은 사용자가 받아들이기 어렵습니다). 결과적으로 "클래식" 스타일로 이 데스크탑의 개발을 계속하는 포크 ​​프로젝트인 MATE 및 Cinnamon이 등장했습니다. 많은 상업용 배포판에서 기본적으로 사용됩니다. 그것은 많은 설정과 자체 응용 프로그램을 가지고 있습니다. 

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
메이트 

GNOME2에서 등장했으며 이 디자인 환경을 계속 개발하고 있습니다. 여기에는 포크를 GNOME2의 새 버전과 혼동하지 않기 위해 GNOME3에서 다시 사용된 많은 설정과 응용 프로그램 포크(새 이름이 사용됨)가 있습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
계피

사용자에게 "클래식" 스타일 인터페이스를 제공하는 GNOME Shell의 포크입니다(GNOME2의 경우처럼). 

그놈 쉘과 마찬가지로 많은 설정과 동일한 응용 프로그램이 있습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Budgie

Solus 배포판의 일부로 개발되었지만 이제는 다양한 다른 배포판에서 독립형 데스크탑으로도 제공되는 GNOME의 "클래식" 스타일 포크입니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
KDE_플라즈마 (또는 흔히 KDE라고 부르기도 합니다) 

KDE 프로젝트에서 개발한 데스크탑 환경입니다. 

이 데스크톱의 프레임워크 내에서 개발된 그래픽 인터페이스와 많은 그래픽 응용 프로그램을 통해 일반 사용자가 사용할 수 있는 수많은 설정이 있습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
삼위 일체

2008년에 KDE는 KDE Plasma의 새로운 구현을 출시했습니다(데스크톱 엔진은 크게 재작성되었습니다). 또한 GNOME/MATE와 마찬가지로 모든 KDE 팬이 마음에 들었던 것은 아닙니다. 그 결과 TDE(Trinity Desktop Environment)라는 이전 버전의 개발을 계속하는 프로젝트의 포크가 등장했습니다.

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
Deepin_DE

Qt(KDE가 작성된)를 사용하여 작성된 새로운 데스크탑 환경 중 하나입니다. 설정이 많고 매우 아름답고(주관적인 개념이지만) 잘 개발된 인터페이스입니다. Deepin Linux 배포판의 일부로 개발되었습니다. 다른 배포판을 위한 패키지도 있습니다

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
파리 

Qt를 사용하여 작성된 데스크탑 환경의 예입니다. Astra Linux 배포판의 일부로 개발되었습니다. 

Linux에서 그래픽이 작동하는 방식: 다양한 데스크탑 환경 개요
LXQt

경량 데스크탑 환경. 이전의 여러 예제와 마찬가지로 Qt를 사용하여 작성되었습니다. 실제로 이는 LXDE 프로젝트의 연속이자 Razor-qt 프로젝트와의 합병의 결과입니다.

보시다시피 Linux의 데스크탑은 매우 다르게 보일 수 있으며 모든 사람의 취향에 적합한 인터페이스가 있습니다. 매우 아름답고 3D 효과가 있는 것부터 최소한의 것까지, "클래식"에서 특이한 것까지, 시스템 리소스를 적극적으로 사용하는 것부터 가벼운 것까지, 대규모부터 화면을 태블릿/스마트폰으로.

글쎄요, Linux OS의 그래픽과 데스크탑의 주요 구성 요소가 무엇인지에 대한 아이디어를 줄 수 있었으면 좋겠습니다.

이 기사의 자료는 2020년 XNUMX월 웹 세미나에서 테스트되었습니다. 시청하시면 됩니다 여기에.

그게 다야. 이것이 도움이 되었기를 바랍니다. 질문이나 의견이 있으시면 적어주세요. 기꺼이 답변해 드리겠습니다. 자, 와서 공부하세요 "라니트 네트워크 아카데미"!

출처 : habr.com

코멘트를 추가