각각에 대해서 간단히 알아보자.
X윈도란? 리눅스에서 구동되는 GUI
데스크탑 환경? X윈도를 포함하여 통칭함. DOS창이 아닌 Window OS처럼 바탕화면이 있고 아이콘이 있는 것.
윈도매니저? X윈도 환경에서 표현을 담당하는 소프트웨어.
X윈도의 실행
실행방법으로는 etc/inittab에서 런레벨을 설정한다.
이전에 게시한 게시물처럼 런레벨을 0~6까지 설정할 수 있는데,
런레벨3 : 네트워크 사용함 + 다중 사용자 모드 + 텍스트모드
런레벨5 : 네트워크 사용함 + 다중 사용자 모드 + X11(X윈도사용)
id:5:initdefault: //X윈도
id:3:initdefault: //텍스트모드
로 설정가능
startx [option]
으로 X윈도를 실행 시킬 수 있다
명령의 예시로
$ startx -- depth 8 //2^8로 256가지 컬러모드로 X윈도 실행
$ startx -- depth 16 // 하이컬러로 실행
$ startx -- :1 //두 번째 윈도 터미널에 X윈도를 실행시킴.
데스크탑 환경 (Desktop Environment, DE)
GNOME, KDE 등을 예시로 들 수 있음.
X윈도를 포괄해서 말함
KDE (K Desktop Environment)
- 1996년 마티아스 에트리히에 의해 개발 시작.
- KDE는 Qt 라이브러리를 통해 개발
GNOME (GNU Network Object Model Environment)
- GPL라이선스를 따르지않는 KDE(Qt라이브러리로 개발) 때문에 그 대안으로 GNOME개발 시작
- GNOME은 Qt대신 LGPL을 따르는 GTK+ 라이브러리를 사용하여 개발
- 데스크탑 부분과 라이브러리 부분은 LGPL을 따르고, 응용소프트웨어는 GPL을 따름
why?
GPL과 호환되지않는 라이선스를 따르는 응용프로그램 과 링크하기 위하여 데스크탑과 라이브러리부분을 LGPL 라이선스 사용. GNOME용 응용프로그램은 더 넓은 라이선스 선택가능.
윈도매니저(Window Manager)
X윈도 환경에서 윈도우 창의 배치와 표현을 담당하는 시스템이다.
최종적으로 이런식으로 구성된다.
'리눅스' 카테고리의 다른 글
OSI 7계층에 대하여 #리눅스 (0) | 2022.08.02 |
---|---|
셸의 이해 (1) #Linux (0) | 2022.07.28 |
리눅스 라이선스 설명 및 종류 #Linux (0) | 2022.07.25 |
X윈도우 이해_#Linux (0) | 2022.07.25 |
리눅스 파일 시스템의 이해 (0) | 2022.07.15 |