[리눅스마스터 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 : 유틸리티 지원, GNOME와 KDE가 있음
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 Manager에 GNOME에 사용되는 Mutter 및 Metacity가 있고, Mutter는 GNOME 3 Version이고 Metacity는 GNOME 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 Window의 Display Manager에는 XDM, GDM, KDM가 있고, 사용자 로그인과 세션관리 등을 수행하는 프로그램이다.
KDE는 1996년 튀빙겐 대학교 학생 마티아스 에트리히가 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) XSANE와 SANE
XSANE는 X Window 기반 프로그램으로 스캐너, 디지털 카메라 , 디지털 캠 등의 장치를 사용할 수 있으며 스캔작업, 이미지 작업 등이 수행가능하다.
또한 SANE 은 평판 스캐너, 핸드 스캐너, 비디오캡 등의 이미지 관련 하드웨어를 제어하기 위해서 사용하는 API이다.
2) xlib
C 프로그래밍 언어로 개발된 X 윈도우에서 사용되는 클라이언트 라이브러리가 Xlib이다. Xllib는 윈도우 창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리를 제공한다.
Xlib 및 XCB는 저수준 API이며, Xlib는 동기처리, XCB는 비동기 처리를 수행한다. 즉 Xlib는 C언어로 개발된 클라이언트 라이브러리로 X 서버와 인터페이스를 수행하며, XCB는 Xlib를 대처하기 위해서 사용된다.
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 : 드로잉 프로그램
'리눅스마스터' 카테고리의 다른 글
[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + X윈도 문제풀이(답안) (0) | 2018.12.05 |
---|---|
[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + X윈도 기출문제 (0) | 2018.12.05 |
[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + OSI 7계층 문제풀이(답안) (0) | 2018.12.04 |
[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + OSI 7계층 기출문제 (0) | 2018.12.04 |
[리눅스마스터 2급 2차 독학] 최근 3년간 기출문제 분석 + OSI 7계층 이론 (0) | 2018.12.04 |
댓글