개발자 끄적끄적
X Window 본문
<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 |