-
<Linux 마스터 2급> 윈도우 매니저와 데스크톱 환경Linux 마스터 2급 2021. 11. 9. 00:13
■윈도우 매니저
1. 윈도우 매니저는 X window상에서 창(window)의 배치와 표현을 담당하는 시스템 프로그램
2. 창 열기와 닫기, 창의 생성 위치, 창 크기 조정, 창의 외양과 테두리를 변화시키기 가능
3. 라이브러리는 Xlib와 XCB를 사용
4. 리눅스에서 사용 가능한 윈도우 매니저들은 다양
윈도우 매니저의 대표적인 종류에는 fvwm, twm, mw, windowMaker, AfterStep 등
윈도우 매니저 특성 fvwm · twm에서 파생
· 안정적이고 일반화되어 오랜 기간 동안 많이 사용
· Virtual Window Manager의 약자로 가상 윈도우 매니저로서 실제로 가상 데스크톱을 지원twm · X-윈도우 시스템의 초창기 창 관리자
· C로 만들어짐
· 텍스트 형식의 간단한 윈도우 매니저
· GTK+, Qt와 같은 별도의 툴 킷을 사용하지 않고 xlib를 사용
· 크노픽스가 twm을 기본으로 탑재AfterStep · fvwm을 기반으로 만들어진 윈도우 매니저
· 넥스트 스텝의 GUI와 유사한 사용자 인터페이스를 제공
· 여러 사용자의 요구사항에 맞춰 개선되면서 기능적으로 많은 발전을 가짐Window Maker · 오픈스텝 호환 환경으로서의 넥스트 사의 GUI를 가상으로 구현
· 그래픽 응용프로그램들이 유닉스 계열 운영체제에서 실행 가능
· GNU 데스크톱 지원
· 현재는 GNOME과 KDE에 통합Blackbox 넥스트스텝의 인터페이스를 기반으로 하는 윈도우 매니저 kwm KDE 1.x의 기본 윈도우 매니저 Enlightment GNOME의 기본 윈도우 매니저 ■데스크톱 환경(Desktop Environment 또는 Desktop Manager)
1. GUI 사용자에게 제공하는 인터페이스 스타일로 데스크톱 관리자라고도 함
2. 윈도우 매니저, 파일 관리자, 도움말, 제어판 등 다양한 도구를 제공하는 패키지 형태의 프로그램
3. 아이콘, 창, 도구 모음, 폴더, 배경화면, 데스크톱 위젯도 제공
4. 드래그 앤 드롭(drag & drop)과 프로세스 간의 통보 기능 지원
5. 대표적인 데스크톱 환경에는 KDE, GNOME, LXDE, XFCE 등
· KDE
- Kool Desktop Environment
- 독일을 중시으로 한 인터내셔널 팀이 개발하는 오픈 소스 데스크톱 환경
- 파일 매니저, 윈도우 매니저, 헬프 시스템, configuration 시스템과 각종 App의 집합체
- 노키아의 QT 툴 킷 기반
- KDE가 실행되는 시스템은 UNIX/Linux, Solaris, IRIX, HP-UX, FreeBSD 등
· GNOME
- GNU Network Object Model Environment
- GNU에서 만든 공개형 데스크톱으로 소스 공개 자유 소프트웨어
- GTK+(Gim Tool Kit+) 라이브러리 기반
- BSD와 GNU/Linux에 포함되어 배포되고 있으며 다른 여러 UNIX 시스템에서도 작동
- 전용 윈도우 관리자가 없는 대신 윈도우 관리자를 선택하여 사용
- 윈도우 매니저가 바뀌더라도 데스크톱의 중요한 부분들은 바뀌지 않음
- 세션 매니저로 이전 설정을 저장하여 항상 해당 환경 유지
- 패널 크기 조정이 가능하고 어디로든 옮기거나 숨길 수 있으며 원하는 만큼 패널 추가 가능
- 드래그 앤 드롭(drag & drop) 프로토콜 지원
- 패널, 표준 데스크 툴, 응용 프로그램 외 다른 프로그램들과의 상호 간 협약으로 동작할 수 있도록 지원
KDE GNOME 그래픽 라이브러리 QT GTK+ 설정 항목 수 최대한 많이 보여줌 필요한 것만 보여줌 기본 텍스트에디터 kate gedit 기본 브라우저 Konquerer Web 파일 탐색기 Konquerer Nautilus 윈도우 매니저 Kwin Mutter 또는 Metacity · LXDE
- Light X11 Desktop Environment
- 2006년부터 개발되었으며, 우분투, Peppermint OS, Raspbian 등의 배포판들에서 기본 데스크톱으로 채택됨
- 창 관리자로 Openbox, 툴 킷으로는 GTK 2를 사용
- 가벼운 데스크톱 환경과 빠른 성능과 에너지 절약을 위해서 개발됨
- cpu 성능이 낮고 메모리가 적은 pc와 모바일 디바이스를 위해 디자인됨
- 파일 브라우저 PCMANFM은 NAUTILUS, DOLPHIN, THUNAR를 재조합하여 가볍고 빠름
· XFCE
- XForums Common Environment
- 유닉스 및 유닉스 계열 플랫폼을 위한 자유 소프트웨어 데스크톱 환경
- GNOME 2.x과 같이 GTX+2 툴 킷을 기반
- Xfwm윈도우 매니저를 사용
- XFCE는 KDE와 GNOME 같은 거대 규모 데스크톱과는 달리 적은 시스템 자원을 활용
- 모듈 간의 의존성이 낮으며 하드 디스크의 공간을 적게 차지하여 설치에 적은 시간 소요
■디스플레이 매니저(Display Manager)
1. X window system상에서 작동하는 프로그램
2. 1988년 X11R3에서 xdm 디스플레이 매니저가 도입됨
3. 1989년 X11R4에서 원격에서 제어가 가능하도록 xdmcp(X Display Manager Control Protocol)가 도입됨
4. 디스플레이 매니저 종류들로 XDM, GDM, KDM, dtlogin 등
5. 로컬 또는 리모트 컴퓨터의 X server의 접속과 세션 시작을 담당
6. 사용자에게 그래픽 로그인 화면을 띄워주고 아이디와 패스워드를 입력받아 인증을 진행하고 인증이 정상적으로 완료되면 세션을 시작
매니저 기능 xdm · X Display Manager
· 초기 X11에 도입된 디스플레이 매니저
· 그래픽 로그인 화면을 띄우고 세션 관리를 해줌
· 현재 xdm은 거의 사용되지 않음dtlogin · 유닉스 쪽의 데스크톱 환경인 CDE에서는 디스플레이 매니저로 사용
· AIX, HP-UX, Unixware, 구 버전 Solaris에서 사용하는 데스크톱 매니저
· Motif 라이브러리를 사용해 구현
· RedHat Linux에도 탑재되었으나 GNOME과 KDE에 밀림
· Solaris도 2011년부터는 GNOME으로 넘어가고 CDE를 버림
· 단지 호환성을 위해 motif 라이브러리만 유지kdm · KDE(Kool Desktop Environment) Display Manager
· KDE 데스크톱에서 사용되는 디스플레이 매니저gdm · GNOME의 디스플레이 매니저
· 그래픽 로그인 프로그램
· GTK 라이브러리를 사용해 구현
· xdm 기반으로 개발되지 않고, 완전히 독립적으로 새롭게 작성
· GNU GPL 기반 라이선스'Linux 마스터 2급' 카테고리의 다른 글
<Linux 마스터 2급> X-윈도우 응용 프로그램 (0) 2021.11.11 <Linux 마스터 2급> 원격지에서 X 클라이언트 이용 (0) 2021.11.11 <Linux 마스터 2급> X-윈도우 설정과 실행 (0) 2021.11.08 <Linux 마스터 2급> X-윈도우의 특징과 구성 요소 (0) 2021.11.06 <Linux 마스터 2급> 스캐너 관련 명령어 (0) 2021.11.02