본문 바로가기
리눅스마스터

[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + X윈도 이론

by 한나미디어 2018. 12. 5.

[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + X윈도 이론

[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + X윈도 기출문제

[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + X윈도  문제풀이(답안)









X Window 개념


 

X Window(X11)는 리눅스 환경에서 마치 PC의 윈도우처럼 GUI(Graphics User Interface) 환경을 제공하는 것으로 이를 통해서 사용자가 좀 더 편하게 리눅스를 관리하고, 사용할 수가 있다.


 

X Window 구성요소

Window Manager : 창모양, 아이콘, 바탕화면 등으로 실제 구동 환경을 제공

Desktop Environment : 유틸리티 지원, GNOMEKDE가 있음

Dispaly Manager : 사용자 로그인 및 세션 관리 수행

User Interface : 사용자 인터페이스 관리

 

GNOME(GNU Network Object Model Environment)GNU에서 개발한 공개형 테스크톱 환경이다.

 

 

GNOME에 포함된 프로그램 목록

nautilus : 파일 관리 프로그램

Cheese : 웹캠을 사용한 사진 및 비디오 추출 프로그램

GIMP : 이미지 변환, 편집, 생성 프로그램

Rhythmbox : 인터넷 음악 연주 및 라디오 프로그램

gThumb : 이미지 뷰어, 편집 프로그램

gnome-terminal : 터미널

gedit : 문서 편집 프로그램

evince : pdf 등의 문서 뷰어 프로그램

totem : 사운드 및 비디어 플레이어

gnome-system-monitor : 프로세스 및 자원 모니터링 프로그램

sound-juicer : CD 플레이어 프로그램

 


  • X Window Manager는 직접 비디오 카드, 마우스, 키보드 등을 접근하지 않고 디스플레이 서버를 통해서 접근한다. X Window ManagerGNOME에 사용되는 Mutter Metacity가 있고, MutterGNOME 3 Version이고 MetacityGNOME 2 Version이다.

  • 데스크톱 환경으로는 KDE, Xfce, LXDE가 있다!

  • GNOME GIMP라는 리눅스용 이미지 편집 프로그램을 개발하기 위해서 만들어진 것으로 GTK+(Gnome Tool Kit)을 사용해서 개발된 데스크톱 환경이다.



X 윈도우 매니저(Window Manager)

fwm : KDE 기본 윈도우 매니저

Window Makek : 편리한 사용자 인터페이스 제공

Enlightenment : GNOME 기본 윈도우 매니저

FVM : twm에서 파생되어 안정적인 윈도우 매니저

TWM : 탭 윈도우 매니저

AfterStep : Fvwm에서 개발

 



X WindowDisplay Manager에는 XDM, GDM, KDM가 있고, 사용자 로그인과 세션관리 등을 수행하는 프로그램이다.

KDE1996년 튀빙겐 대학교 학생 마티아스 에트리히가 Qt 라이브러리를 기반으로 개발한 것이다.



 

KDE(K Desktop Environment) 프로그램

konqueror : 웹 브라우저 및 파일 관리 시스템

dolphin : 파일 관리 시스템

kwrite : 텍스트 편집기

Gwenwiew : 이미지 뷰어

KColorChooser : 색상 선택 프로그램

KColorEdit : 색상 팔레트 편집 프로그램

KlconEdit : 아이콘 편집 프로그램

KRuler : 스크린 자 프로그램

KSnapshot : 스크린 캡처 프로그램

KolourPaint : 페인트 프로그램

Okular : 문서 뷰어

KGet : 다운로드 관리자

KMail : 메일 클라이언트 프로그램

Konsole : 터미날

KDiskFree : 디스크 사용량 뷰어

KSystemLog : 시스템 로그 뷰어

KUser : 시스템 관리 프로그램

Krfb : 데스크톱 공유 프로그램

Dragon Player : 비디오 재생 프로그램








 

X Window 활용


1) XSANESANE

XSANEX Window 기반 프로그램으로 스캐너, 디지털 카메라 , 디지털 캠 등의 장치를 사용할 수 있으며 스캔작업, 이미지 작업 등이 수행가능하다.

 

또한 SANE 은 평판 스캐너, 핸드 스캐너, 비디오캡 등의 이미지 관련 하드웨어를 제어하기 위해서 사용하는 API이다.


 

2) xlib

C 프로그래밍 언어로 개발된 X 윈도우에서 사용되는 클라이언트 라이브러리가 Xlib이다. Xllib는 윈도우 창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리를 제공한다.


Xlib XCB는 저수준 API이며, Xlib는 동기처리, XCB는 비동기 처리를 수행한다. 즉 XlibC언어로 개발된 클라이언트 라이브러리로 X 서버와 인터페이스를 수행하며, XCBXlib를 대처하기 위해서 사용된다.

 



3) xhost

 

xhost는 원격에서 x Window 연결을 허락하거나 거부할 때 사용된다. xhost에서 + 는 허용르 의미해서, 127.0.0.1 접근을 허용하려면 xhoost + 127.0.0.1해야 한다.

 



4) X Window 응용 프로그램

 

X Window 응용 프로그램

GIMP : 사진 및 그림 등을 편집할 수 있는 소프트웨어

Totem : GNOME 데스크톱 기반으로 동영상 실행 볼륨제어, 키보드 네비게이션 등을 지원

KMid : 미디어 및 음악 파일 플레이어, 세션관리, Drag & Drop, 외장형 신디사이저 지원

ImageMagick : 비트맵 이미지 생성, 편집, 확인이 가능한 프로그램 패키지

eog : GNOME 데스크톱에서 제공하는 이미지 뷰어

kdegraphics : KDE에서 제공되는 그래픽 관련 프로그램

Phythmbox : 통합형 음악 관리 프로그램, 인터넷 라디오, 오디오 지원 등

evince : 멀티 페이지 문서 뷰어

LibreOffice : 오피스 프로그램, 무료 배포


 

LibreOffice 패키지 구성

LibreOffice Writer : 워드프로세서

LibreOffice Impress : 프리젠테이션 프로그램

LibreOffice Calc : 스프레드시트 프로그램

LibreOffice Dray : 드로잉 프로그램

 

 

 

 

댓글