3. 리눅스의 활용
3-1 X 윈도
1.1_ 개념 및 사용법
① x 윈도의 개념 및 특징
- x 윈도의 역사
- XFree86
- X.org - MIT
- X 윈도의 특징
- 네트워크 프로토콜 기반
- 그래픽 사용자 인터페이스 환경
- X 윈도의 구조
- 클라이언트/서버
- Xlib와 X 관련 라이브러리
- Xlib : c언어로 구현된 클라이언트 라이브러리
- 최근 : Xt, Xzw, Motif, FLTK, GTK+, Qt, Tk, SDL
- X.org -> XCB대체해서 사용 (쓰레딩 기능 제공, 확장성 뛰어남, 라이브러리의 크기 작고, 단순, 직접 접근 가능)
- X 윈도 설정과 실행
- 리눅스 부팅 모드 설정 : etc/inittab
- id:5:initdefault:
- 텍스트 모드 : 3
- 디스플레이 매니저
- 세션 시작해주는 역할
- XDM, GDM, KDM
- startx
- X 윈도 실행 시키는 스크립트
- 시스템 환경 초기화시킴
- 최종적으로 xinit 호출
- -- : 명령행의 인자값을 xinit에 넘겨줌
- ex) startx -- :1 두 번재 윈도 터미널에 X윈도를 실행시킴
- 세션 시작해주는 역할
- 리눅스 부팅 모드 설정 : etc/inittab
② 데스크톱 환경
- 데스크톱 환경
- 사용자에게 제공되는 인터페이스 스타일
- 위젯 제공
- Drang & Drop 과 프로세스 간의 통보 기능
- 환경
- GNOME, KDE, Xfce, LXDE -- 2020.12
- KDE
- Qt 라이브러리
- K Desktop Environment
- 프로그램
- konqueror
- dolpgin
- kwrite
- Gwenview
- KColorChooser
- KColorEdit
- KlconEdit
- KRuler
- KSnapshot
- KolourPaint
- Okular
- KGet
- KMail
- Konsole
- KDiskFree
- KSystemLog
- Krfb
- Dragon Player
- Julk
- GNOME - 2020.12
- GNU Network Object Model Environment
- 프로그램
- nautilus : 파일 관리
- Cheese : 웹캠을 이용한 사진 및 비디오 추출
- GIMP : 이미지 편집, 변환, 생성
- Rhythmbox : 인터넷 라디오 및 음악 연주
- gThumb : 이미지 뷰어 및 편집
- gnome-terminal : 터미널
- gedit : 문서 편집
- evince : 문서 뷰어 (pdf, PS, EPS,,,)
- totem : 사우드 및 비디오 플레이어
- gnome-system-monitor : 프로세스 및 자원 모니터링
- sound-juicer : CD 플레이어
- evolution : 메일, 달력, 주소록
③ 윈도 매니저
- 윈도 매니저란 : -2020.12
- X 윈도 환경에서 윈도의 배치와 표현 담당 system sw
- 창 열기, 창 닫기, 최소화 및 최대화, 이동 크기 조정 등
- 도크, 태스크 바, 프로그램 런쳐, 데스크톱 아이콘, 바탕화면 제공함
1.2_ X윈도 활용
① 원격지에서 X 클라이언트 이용 1
- xhost
- X 서버에 접근할 수 있는 클라이언트를 지정, 해체
- xhost [+/-] [Ip 주소 or 도메인명]
- +가 기본
- ex) xhost : 접근 목록 출력
- xhost + : 모든 클라이언트 접속 허용
- xhost (+) 192.168.123.456 : 192.168.123.456의 접속 허가
- DISPLAY
- X 클라이언트 프로그램이 실행될 때 표시되는 창의 ㅌ환경변수
- X 클라이언트 프로그램을 원격지의 X 서버에 전달하기 위해 수정하는 환경 변수 - 2020.12
- 기본 값 -> ':0.0'
- 첫 번째 : 시스템에 실행되고 있는 첫번째 X 윈도
- 두 번째 : 첫 번째 모니터
- ex) export DISPLAY = "123.456.789.147:0.1
- X 클라이언트 프로그램을 123.456.789.147의 첫 번째 실행된 X서버의 두 번째 모니터로 전송
② 원격지에서 X 클라이언트 이용
- 불필요한 클라이언트 접속 막음
- startx X윈도 실행 -> $HOME/.Xauthority 파일 생성
- MIT - MAGIC - COOKIE - 1 키 값 가짐
- 이 키로 X서버로 접근 사용자 인증함
- MIT - MAGIC - COOKIE - 1 키 값 가짐
- xauth - 2020.12
- X접근허가 파일 관련 도구
- ex) xauth list $DISPLAY
- .Xauthority 파일의 키 값 출력,
- 해당 값을 X 클라이언트 프로그램이 전송할 시스템에 보내어 설치
③ X 윈도 응용 프로그램
- GIMP : 사진이나 그림 편집하는 자유 SW
- Totem : GNOME 데스크톱 기반의 Movie player
- KMid : 노래방 파일 플레이어
- ImageMagick : 비트맵 이미지 보여주고, 생성 및 편집 가능하도록
- eog : GNOME 제공하는 이미지 뷰어 프로그램
- kdergraphics : KDE 제공하는 그래픽관련 프로그램
- Rhythmbox : 통합형 음악 관리 프로그램
- evince : 멀티 페이지 문서 뷰어 프로그램 (pdf)
- LibreOffice : 워드 프로세서, 스프레드시트(Calc),,, oowriter입력하면 됨.
'자격증 > 리눅스 마스터' 카테고리의 다른 글
리눅스 마스터 2급 2차 3-2.2 (0) | 2021.03.12 |
---|---|
리눅스 마스터 2급 2차 3-2.1 (0) | 2021.03.12 |
리눅스 마스터 2급 2차 준비 (3-2) - 차례 (0) | 2021.03.12 |
리눅스 마스터 2급 2차 준비 (2-6) (0) | 2021.03.12 |
[리눅스 마스터 2급 2차] 2020년 12월 12일 필기 (0) | 2021.03.09 |