새소식

자격증/리눅스마스터

[LINUX] 리눅스마스터 2급 기출 :: X 윈도우

  • -

X 윈도우 란??

  • 그래픽 환경 기반의 시스템 소프트웨어
  • 주로 유닉스 계열에서 운영체제에 사용되는 윈도 시스템
  • MIT에서 처음 개발 되었다.
  • X.org 재단이 X윈도 시스템 개발 주도
  • Bob Scheifler가 오픈 소스 프로젝트 만듬
  • X 컨소시엄에 의해 X11버전이 처음 개정되어 X11R2가 발표되었다.

X 윈도우의 특징

  • 디스플레이 장치에 독립적(플랫폼 독립), 서로 다른 기종을 함께 사용 가능
  • 네트워크 프로토콜에 기반한 GUI
  • 클라이언트와 서버 모델을 기반으로 한다.
  • 원격지의 X클라이언트를 다른 시스템의 X서버에서 실행시킬 수 있음

표준 X 어플리케이션

  • Xclock: 간단한 시계 표시
  • xterm: 텍스트기반 터미널 에뮬레이터
  • Xman: X 기반의 man 페이지

X윈도우 강제종료: ctrl + alt + backspace

<Xtoolkit: Xlib의 상위 라이브러리>

  • XView, Motif, GTK

startx 명령어로 콘솔에서 x윈도우 시작가능

 

.Xauthority

x윈도실행시 관련된 키 값 저장

 

클라이언트 서버 기반

  • X 프로토콜에 의해 상호작용이 이루어짐.
  • X클라는 키보드나 마우스 입력 같은 사용자의 입력을 얻어냄.
  • X서버는 사용자의 입력을 받고 프로그램의 수행결과를 그래픽 디스플레이로 출력함

예시

마우스 움직임 → '마우스 포인터를 움직여라'라는 명령을 네트워크를 통해 X 서버에 전달

→ X 서버가 명령을 요청 받아 마우스 포인터 움직여줌

  • X 클라이언트: X 서버에서 동작하면서 서버에게 명령을 전달
  • X 서버: 클라이언트에게 명령 요청의 결과를 디스플레이 장치에 출력 or 사용자의 입력을 클라이언트에게 제공해주는 역할

 

X 윈도우 종류

  • GNOME
  • KDE
  • Xfce
  • LXDE

/etc/inittab: CLI, X윈도우로 부팅할때 변경하는 파일

 

X 서버

  • xprop: 윈도우 및 글꼴 속성을 출력
  • Xorg: 인텔 x86계열의 리눅스 운영체제에서 사용하는 X서버 => MIT 라이센스
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.