개발자 끄적끄적

X Window 본문

Linux

X Window

햏치 2023. 3. 3. 23:06

<X Window>
- 리눅스 환경에서 마치 PC의 윈도우처럼 
  GUI(Graphics User Interface)환경을 제공하는 것


<X Window 구성요소>
1. Window Manager
- 창모양, 아이콘, 바탕화면 등으로 실제 구동 환경을 제공

2. Desktop Environment
- 유틸리티 지원, GNOME과 KDE가 있다

3. Display Manager
- 사용자 로그인 및 세션관리 수행

4. User Interface
- 사용자 인터페이스 관리



<GNOME(GNU Network Object Model Environment)>
- GNOMEE에서 개발한 공개형 데스크톱 환경




<GNOME에 포함된 프로그램 목록>
- nautilus : 파일 관리 프로그램
- Cheese : 웹캠을 사용한 사진 및 비디오 추출 프로그램
- GIMP : 이미지 변환, 편집, 생성 프로그램
- Rhythmbox : 인터넷 음악 연주 및 라디오 프로그램
- gThumb : 이미지 뷰어, 편집 프로그램
- gnome-terminal : 터미날
- gedit : 문서 편집 프로그램
- evince : pdf 등의 문서 뷰어 프로그램
- totem : 사운드 및 비디오 플레이어
- gnome-system-monitor : 프로세스 및 자원 모니터링 프로그램
- sound-juicer : CD 플레이어 프로그램



<X Window Manager>
- 직접 비디오 카드, 마우스, 키보드 등을 접근하지 않고 디스플레이어 서버를
  통해 접근한다

1. Mutter
- GNOME 3 Version

2. Metacity
- GNOME 2 Version




<X Window Manager 종류>
- fwm : KDE 기본 윈도우 매니저
- Window Makek : 편리한 사용자 인터페이스 제공
- Enlightenment : GNOME의 기본 윈도우 매니저
- FVM : twm에서 파생되어 안정적인 윈도우 매니저
- TWM : 탭 윈도우 매니저
- AfterStep : Fvwm에서 개발



<X Window의 Display Manager>
- 사용자 로그인과 세션관리 등을 수행하는 프로그램
- XDM(X Display Manager)
- GDM(GNOME Display Manager)
- KDM(KDE Display Manager)




<KDE(K Desktop Environment) 프로그램>
- konqueror : 웹 브라우저 및 파일 관리 프로그램
- dolphin : 파일 관리 프로그램
- kwrite : 텍스트 편집기
- Gwenwiew : 이미지 뷰어
- KColorChooser : 색상 선택 프로그램
- KColorEdit : 색상 팔레트 편집 프로그램
- KIconEdit : 아이콘 편집 프로그램
- KRuler : 스크린 자 프로그램
- KSnapshot : 스크랜 캡처 프로그램
- KolourPaint : 페인트 프로그램
- Okular : 문서 뷰어
- KGet : 다운로드 관리자
- KMail : 메일 클라이언트 프로그램
- Knsole : 터미날
- KDiskFree : 디스크 사용량 뷰어
- KSystemLog : 시스템 로그 뷰어
- KUser : 사용자 관리 프로그램
- Krfb : 데스크톱 공유 프로그램
- Dragon Player : 비디오 재생 프로그램





<X Window 활용>
1. XSANE과 SANE

[XSANE(X based interface for the SANE)]
- X Window 기반 프로그램으로 스캐너, 디지털카메라, 디지털 캠 등의
  장치를 사용할 수 있으며
  스캔 작업, 이미지 작업 등이 수행가능

[SANE(Scanner Access Now Easy)]
- 평판 스캐너, 핸드 스캐너, 비디오캡 등의 이미지 관련 하드웨어를 제어하기
  위해서 사용하는 API(Application Program Interface)이다

2. xlib(동기처리)
- C프로그래밍 언어로 개발된 X윈도우에서 사용되는 클라이언트 라이브러리
- 윈도우 창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 
  라이브러리 제공
*xcb(비동기 처리)


3. xhost
- 윈격에서 X Window 연결을 허락하거나 거부할 때 사용
- '+' : 허용을 의미


4. X Window 응용 프로그램
- GIMP 
  - GNU Image Manipulation Program
  - 사진 및 그림 등을 편집할 수 있는 소프트웨어

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

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

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

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

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

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

- evince
  - 멀티 페이지 문서 뷰어
 
- LibreOffice
  - 오피스 프로그램, 무료 배포




<LibreOffice 패키지 구성>
- LibreOffice Writer : 워드 프로세서
- LibreOfiice Impress : 프레젠테이션 프로그램
- LibreOffice Calc : 스프레드시트 프로그램
- LibreOfiice Draw : 드로잉 프로그램 

'Linux' 카테고리의 다른 글

리눅스 응용분야  (0) 2023.03.03
리눅스 구조 및 명령어  (0) 2023.03.03
네트워크(Network)  (0) 2023.03.03