1. X윈도의 개념 및 특징
1.종류
-XFree86
-X.org
2.특징
-네트워크 프로토콜에 기반을 둔 그래픽 사용자 인터페이스 환경
-디스플레이 장치에 의존적이지 않고, 서로 다른 이 기종을 함께 사용할수 있다
-다양한 종류의 컴퓨터에서 구동될 수 있을 정도로 이식성이 높다
-그래픽 환경에 필요한 자원들이 특정형태로 정의되어 있지않아 사용자가 원하는대로 변경가능
-구조 : 클라이언트/ 서버 구조
->서버 : 그래픽하게 보여주는 하나의 시스템
->클라이언트: X서버 위에 동작하는 일종의 응용프로그램
3. Xlib와 X관련 라이브러리
-Xlib : Cdjsdjfh 구현된 클라이언트 라이브러리로 X서버와 대화를 해주는 역할
-개발자들은 관련 프로토콜에 관한 자세한 정보 없이도XLib를 통해 다양한 프로그램을 구현할수 있다
-XCB는 Xlib에 비해 향상된 쓰레딩 기능을 지원하고, 확장성이 뛰어나다 또한 라이브러리의 크기가 작고 단순하여 직접 x프로토콜에 접근도 가능하다
2. X윈도설정과 실행
-X위도 사용시 가장 중요한 것은 그래픽 카드 설정이다
1. X윈도 실행방법
(1)Runlevel 5
-> 부팅시 바로 X원도 사용
(2)Runlevel 3
-> 텍스트 모드(runlevel 3)에서 실행하는 방법이다
-> 사용자 계정으로 먼저 로그인후 “startx”명령을 이용해 X윈도 실행
2. 디스플레이 매니저
-종류 : XDM(X Display Manager), GNOME에서 사용하는 GDM(GNOME Display Manager), KDM(KDE DisplayManager)
3. startx
- X윈도를 실행시키는 스크립트로 시스템환경을 초기화 시키고 시작하는데 필요한 여러 프로그램을 호출하고 최종적으로는 xinit를 호출하는 명령어
-사용법 : $startx[option]
-옵션
-- : 명령행의 인자값을 xinit에 넘겨준다
3. 데스크톱 환경
-데스크톱 환경 : GUI환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일을 말한다
-보통 윈도 매니저를 포함하여 파일관리자, 아이콘, 창, 도구모음,폴더, 배경화면,데스크톱위젯을 제공, Drag&Drop과 프로세스 간의 통보와 같은 기능도지원
-GNOME, KDE,Xfree,LXDE등 과 같은 환경이 있다
-종류
1. KDE환경(K Desktop Environment)
-‘yum install konq-plugins’ 라고 입력하면 패키지 다운가능
-주요 프로그램
-> konqueror : 웹 브라우저 및 파일관리 프로그램
-> dolphin : 파일 관리 프로그램
->kwrite: 텍스트 편집기 프로그램
-> Gwenview : 이미지 뷰어 프로그램
-> KColorChooser : 색상 선택 프로그램
-> KColorEdit: 색상 파렛트 편집 프로그램
->KlconEdit : 아이콘 편집 프로그램
->KRuler: 스크린자 프로그램
->KSnapshot: 스크린캡처 프로그램
->KolourPaint : 페이트 프로그램
->Okular: 문서 뷰어 프로그램
->KGet: 다운로드 관리자 프로그램
->KMail : 메일 클라이언트 프로그램
-> Konsole: 터미널 프로그램
->KDiskFree: 디스크 사용량 뷰어 프로그램
->KSystemLog: 시스템 로그 뷰어 프로그램
->KUser: 사용자 관리 프로그램
->Krfb: 데스크톱 공유 프로그램
->Dragon Player: 비디오 재생 프로그램
2. GNOME(GNU Network Object Model Environment)
-GNU에서 만든 공개형 데스크톱환경-
-단순하고 사용하기 쉽게 동작하는 것이 목표
-재사용이 쉽고 소스코드 공개, 특별한 기술 없이도 손쉽게 하용가능
-자유로운 프로그래밍 언어 허용
-주요 프로그램
->nautilus : 파일관리 프로그램
->Cheese : 웹캠을 이용한 사진 및 비디오 추출 프로그램
->GIMP : 이미지 편집, 변환,생성 프로그램
->Rhythmbox: 인터넷 라디오 및 음악 연주 프로그램
-> gThumb: 이미지 뷰어 및 편집 프로그램
-> gnome-terminal : 터미널 프로그램
-> gedit: 문서 편집 프로그램
->evince: 문서 뷰어 프로그램
->totem : 사운드 및 비디오 플레이어
-> gnome-system-monitor: 프로세스 및 자원 모니터링 프로그램
-> sound-juicer : CD플레이어 프로그램
-> evolution: 메일, 달력,주소록 관련 프로그램
4. 윈도 매니저
-X위도 환경에서 윈도의 배치와 표현을담당하는 시스템 소프트웨어
-대부분의 윈도 매니저 프로그램은 데스크톱 환경 구성에 도움을 주기위해 설계됨
-종류 : GNOME에 사용되는 Mutter 및 Metacity, KDE에 사용되는 KWin및 KWM, twm,dxwm,hpwm,tekwm,olwm,pswm,vtwm,tvtwm,olvwm,Blackbox 등등
5. X윈도 활용
1. 원격지에서 X클라이언트 이용
-X윈도는 X서버와 X클라이언트가 독립적으로 동작하는 네트워크 지향 시스템이기 때문에 원격지의 X클라이언트를 다른 시스템의 X서버에서 실행 시킬수 있다.
(1)xhost
-X서버에 접근할 수 있는 클라이언트를 지정하거나 해제하는 명경어
-사용법 : #xhost [+|- ] [IP주소 or도메인명]\(딱히 기호가없으면 +로 간주)
Ex) #xhost +183.333..43.22 -> 해당번호 접속을 허가한다
(2)DISPLAY
-X클라이언트 프로그램이 실행될떄 표시되는 창이 설정되어 있는 환경변수
Ex) #export DISPLTY=”222.333.43.133:0.1” -> X클라이언트 프로그램을 해당주소의 첫번째 실행된 X서버의 두번쨰 모니터로 전송
(3)xauth
-xhost를 사용해 전체 클라이언트를 허가하거나 또는 IP주소 및 호스트명으로 허가한다고해도IP변경 등의 방법을 사용해 원치않는 불필요한 클라이언트가 접속할수 있다 이경우 해결하기위해 xauth를 사용한다
-X접근허가(authority)파일 관련도구
6. 윈도 응용 프로그램
1.GIMP(gnu Image Manipulation Program)
-사진이나 그림 편집하는 자유 소프트웨어
2. Totem
-GNOME데스크톱 기반의 Movie Player이다
3. KMid
-미디 및 노래방 파일 플레이어
4.ImageMagic
-비트맵 이미지를 보여주고 생성 및 편집이 가능하도록 지원해주는 프로그램 패키지
5.ego
-GNOME데스크톱에서 제공하는 이미지 뷰어 프로그램
6. kdegraphics
-KDE에서 제공하는 그래픽 관련 프로그램 패키지
7. Rhythmbox
-GStreamer media Framewor에 기반을 둔 통합형 음악 관리 프로그램
8. evince
-멀티 페이지 문서 프로그램으로 PDF,PS,EPS지원
9. LibreOffice
-무료로 배포되는 오피스 프로그램 패키지로 워드프로세서인 LibreOffice Writer,프레젠테이션 프로그램인 LibreOffice Impress, 스프레드시트 프로그램인 LibreOffice Calc,드로잉프로그램인 LibreOffice Draw등으로 구성되어 있다
'License > 리눅스 마스터 1급' 카테고리의 다른 글
[리눅스마스터 1급 1차] 프로세스 (0) | 2020.06.13 |
---|---|
[리눅스마스터1급1차] Shell (0) | 2020.06.02 |
[리눅스마스터1급1차] 리눅스 구조 및 grub (0) | 2020.06.02 |
[리눅스마스터1급1차] 리눅스와 하드웨어 (0) | 2020.06.02 |
[리눅스마스터1급1차] 리눅스 기본 개념 (0) | 2020.06.02 |