본문 바로가기
공부/자격증

[리눅스 마스터 2급] 데스크톱 환경(Desktop Environment, DE)

by haejang 2020. 8. 2.
728x90
728x90

데스크톱 환경이란? 그래피컬 컴퓨팅에서 GUI를 사용자에게 제공하는 인터페이스 스타일 이다

데스크톱 관리자 라고도 부른다

예) GNOME, KDE, Xfce, EDE

이 중 대표적인 KDE와 GNOME에 대해 살펴보자

 

1. KDE

  • 다양한 OS에서 구동 가능한 프로그램들을 제작하는 다국적 자유 소프트웨어 커뮤니티 中 하나
  • Qt 를 사용해 개발
    • Qt : 컴퓨터 프로그래밍에서 GUI 프로그램 개발에 널리 쓰이는 크로스 플랫폼 프레임워크
    • C++을 주로 사용하지만 파이썬, 루비, C, Perl, 파스칼과도 연동
  • 윈도 매니저 : kwin 또는 kwm
  • 응용 프로그램 : dolphin, konqueror, Okular

 

2. GNOME

  • 데스크톱 프로그램 집합의 일종이기도 하며 이를 개발하는 프로젝트의 이름이기도 함
  • 컴퓨터 OS의 최상위 계층에서 동작하는 그래픽 사용자 인터페이스로서 완전히 소스 공개 자유 소프트웨어로 이루어져 있음
  • GNU 프로젝트의 일부이며 다양한 유닉스 계열 OS에서 사용가능
  • KDE의 Qt가 GPL 라이선스를 따르지 않아서 시작된 프로젝트
  • -> Qt 대신 GTK+ 사용
    • GTK+ : GIMP Toolkit
    • 초기에 GIMP를 위해 만든 툴킷 (GIMP : 이미지 편집 프로그램)
    • X 윈도 시스템을 위한 위젯 툴킷 中 하나
    • LGPL 라이선스로 되어있어서 자유 소프트웨어이자 오픈 소스 소프트웨어
    • GNU 프로젝트위 일부
    • C언어로 작성된 객체지향 위젯 툴킷
    • 크로스 플랫폼 OS, 개발 라이브러리
  • 3부터는 윈도 매니저로 mutter 사용
  • 응용 프로그램 : nautilus, totem, evolution, gimp, gedit

 

데스크톱 환경 KDE GNOME
그래픽 라이브러리 Qt GTK
설정항목 수 최대한 많이 필요한 것만
텍스트 에디터 kate, kwrite gedit
기본 브라우저 konqueror web
토렌트 kTorrent Transmission
파일 탐색기 konqueror nautilus
윈도우 매니저 kwin, kwm mutter(3~), metacity
그 외 응용 프로그램 dolphin, Okular totem, evolution
728x90
728x90

댓글