더보기
올해안에 리눅스 마스터 2급 따기를 목표로 '세종사이버대학교 컴퓨터공학과·AI공학과' 유튜브 채널의 컴퓨터·AI공학과 리눅스마스터2급 자격증 특강 강의를 듣고 내용을 정리한 것입니다.
* 오타나 내용 오류시 댓글 남겨주시면 감사하겠습니다!
** 코드 블록에 명령어는 적혀있으나, 모든 실행 결과를 함께 적지는 않았습니다.
04. 소프트웨어와 장치의 활용
1. 에디터 활용
2. 프로그램 설치
3. 장치 설정과 활용
4. X 윈도우
04. 소프트웨어와 장치의 활용
4. X 윈도우
▶ X-Window의 개요
- GUI, 플랫폼 독립적, X11, X, X Windows System이라고도 불림, X.org (오픈 그룹)
- X 프로토콜 기반 클라이언트/서버 시스템
◦ 서버: 클라이언트의 디스플레이 접근 제어, 클라이언트 간 자원 공유, 메시지 전달, 클라이언트와 입출력 장치의 중계
◦ 클라이언트: 어플리케이션을 이용하여 X 서버의 기능 이용 - 오픈 데스크톱 환경: KDE, GNOME, XFCE
- 구성요소
◦ X 프로토콜 (XLib, Xtoolkit 인터페이스 사용), Xlib (저수준 클라이언트 라이브러리), XCB (향상된 쓰레드, 확장성), Xtoolkit (고급 GUI 개발, Widget과 Intrinsic 지원), XFree86 (X86 계열의 X 서버, 무료), XF86Config (XFree86 설정파일)
▶ X-Window 설정 - /etc/inittab
- /etc/inittab : init 프로세스가 참조
◦ 사용 환경 초기화: 파일시스템 점검, 서비스 프로세스 관리, 가상 콘솔 관리, 런 레벨 관리
▶ X-Window 실행 - startx
- 명령 형식: startx -- [값]
◦ 시스템 환경 초기화 및 xinit을 실행하는 스크립트
[root@server1 ~]# man startx
STARTX(1) General Commands Manual STARTX(1)
NAME
startx - initialize an X session
SYNOPSIS
startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]
DESCRIPTION
The startx script is a front end to xinit(1) that provides a somewhat nicer user interface for
running a single session of the X Window System. It is often run with no arguments.
...
startx -- -depth 16
startx -- -dpi 100
startx -- -layout Multihead
...
▶ DISPLAY 환경 변수 - X 윈도우의 Display 위치 지정
- export DISPLAY=IP주소:Display번호,스크린번호
▶ 윈도우 매니저
- 창의 배치와 표시를 담당하는 프로그램, XLib와 XCB 라이브러리 사용, fvwm, twm, mv, windowmaker, AfterStep
- 대표적인 윈도우 매니저
◦ Enlightment: GNOME의 기본 윈도우 매니저
◦ kwm: KDEv1.x의 기본 윈도우 매니저
▶ 데스크톱 환경
- 사용자에게 제공되는 인터페이스 스타일, 데스크톱 관리자, 패키지 형태의 프로그램, 위젯, drag&drop, IPC
- 대표적인 데스크톱 환경
◦ KDE: Kool Desktop Environment, QT툴 기반, UNIX/Linux, Solaris, FreeBSD 등, Kwin 윈도우
◦ GNOME: GNU Network Object Model Environment, 공개 자유 소프트웨어, GTK+, BSD 등에 포함, 윈도우 관리자 선택 사용, 세션 매니저 (환경 유지)
◦ LXDE (Raspbian, GTK2, 가벼운 모델), XFCE (GTK+2, Xfwm 윈도우 매니저, 가벼운 모델)
▶ 디스플레이 매니저
- X Windows system에서 동작하는 프로그램, XDM, GDM, KDM, dtlogin 등, X server 접속 및 세션 시작 담당
- 대표적인 디스플레이 매니저
◦ kdm: KDE의 디스플레이 매니저
◦ gdm: GNOME의 디스플레이 매니저, GTK, GNU GPL
▶ X 윈도우의 활용 - xhost, xauth
- xhost : X 서버에 접속할 수 있는 클라이언트 지정 혹은 해제, 호스트 단위로 제어
◦ 명령 형식: xhost [+|-] [IP|도메인명]
◦ 사용예: xhost + (모든 클라이언트 접속 허용), xhost + IP주소 (해당 IP로부터 접속 허용) - xauth : MMC 방식의 인증을 사용하기 위한 유틸리티 (MIT-MAGIC-COOKIE), X 윈도우 실행 시 생성되는 키 값으로 인증
◦ .Xauthority 파일에 매직 쿠키 추가, 삭제, 항목 출력
◦ ~/.Xautohrity에 RW 권한 필요
◦ 명령 형식: xauth <옵션> → list (모든 쿠키값 리스트)
▶ X 윈도우 프로그램
응용프로그램 | 설명 | |
오피스 | LibreOffice | 오피스 프로그램 패키지 |
gedit | 텍스트 편집 프로그램 | |
kwrite | KDE 기반의 텍스트 편집기 | |
그래픽 | GIMP | 이미지 편집 프로그램 |
ImageMagick | 이미지를 생성 및 편집을 지원하는 프로그램 | |
eog | GNOM의 이미지 뷰어 프로그램 | |
kolourpaint | Ubuntu 이미지 편집 프로그램 | |
gThumb | GNOME 데스크톱 이미지 뷰어 프로그램 | |
gwenview | KDE의 기본 이미지 뷰어 | |
멀티미디어 | Totem | GNOME 기반의 사운드 및 비디오 재생 프로그램 |
RHYTHMBOX | 통합형 음악 관리 프로그램 | |
CHEESE | GNOME 기반의 카메라 동영상 프로그램 | |
개발 | ECLIPSE | 통합 개발 환경으로 자바를 비롯한 다양한 언어를 지원 |
기타 | Dolphin | KDE용 파일 관리자 |
KSnapshot | 스크린샷 프로그램 |
728x90
'Operating System(OS) > 리눅스 마스터 2급 이론 정리' 카테고리의 다른 글
리눅스마스터 2급 자격증 이론 내용 정리 / 05. 인터넷과 리눅스 활용 - 2. 리눅스 기술 동향과 활용 (0) | 2024.08.10 |
---|---|
리눅스마스터 2급 자격증 이론 내용 정리 / 05. 인터넷과 리눅스 활용 - 1. 네트워크와 인터넷 서비스 (0) | 2024.08.10 |
리눅스마스터 2급 자격증 이론 내용 정리 / 04. 소프트웨어와 장치의 활용 - 3. 장치 설정과 활용 (0) | 2024.08.08 |
리눅스마스터 2급 자격증 이론 내용 정리 / 04. 소프트웨어와 장치의 활용 - 2. 프로그램 설치 (0) | 2024.08.08 |
리눅스마스터 2급 자격증 이론 내용 정리 / 04. 소프트웨어와 장치의 활용 - 1. 에디터 활용 (0) | 2024.08.07 |