X-Window 개념 및 사용법

유석현(SeokHyun Yu)·2023년 5월 14일

Linux

목록 보기
11/17
post-thumbnail

1. X 윈도우의 특징과 구성요소

  • 개념과 특징

    • 네트워크 프로토콜 기반의 클라이언트/서버 시스템
    • 오픈 데스크톱 환경으로 KDE, GNOME, XFCE 등이 있음
    • 원격 연결을 지원함
    • X 컨소시엄에 의해서 X11버전이 처음으로 개정되어 X01R02에서 X01R6까지 발표되었다
  • 구성요소

    • XProtocol
    • xilb: X-윈도우에서 사용되는 클라이언트 라이브러리로 인도우 창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리를 제공함
    • XCB: xlib를 대체하기 위해 등장, 향상된 쓰레드 기능 지원, 확장성 우수
    • Xtoolkit
    • XFree86
    • XF86Config

2.용어 설명

  • 데스트톱 환경: GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일 (파일관리자, 아이콘, 창 도구 모음, 배경 화면 등이 포함)

  • 윈도우 매니저: X-윈도우상에서 윈도우의 배치표현을 담당하는 시스템 프로그램

  • 유저 인터페이스: 사람들이 컴퓨터와 상호 작용하는 시스템

  • 디스플레이 매니저(X-윈도우): X-윈도우 구성요소 중 사용자 로그인세션 관리 역할 수행 프로그램, 런레벨(run-level)5인 경우에만 실행

  • X 프로토콜: X 윈도우 시스템에서 서버는 디스플레이를 전담하는 기능을 하며, X 클라이언트의 요구에 따라서 화면 출력과 사용자의 입력처리를 담당


3. 기타

  • KDE: QT라이브러리 기반

  • GNOME

    • LGPL을 따르는 GTK+ 라이브러리 기반
    • Qt 라이브러리 기반으로 만들어짐
    • 대표적인 윈도우 매니저

4. X-윈도우 설정과 실행

  • /etc/inittab: 리눅스 부팅CLI 환경 또는 GUI 환경으로 시작할 수 있도록 설정하는 파일

  • X-윈도우 실행

    • startx, xinit에 전달하는 옵션: --
  • X윈도우 강제 종료: <CTRL>+<Alt>+<Back Space>

  • 환경변수 display

    • 형식: export DISPLAY="IP주소:디스플레이번호.스크린번호" (번호는 0부터 시작)

5. KDE, GNOME, GRUB

  • 데스크톱 매니저: KDE, GNOME, Xface

  • GNU 프로젝트 부트로더: GRUB

  • windowmaker: GNOME과 KDE에 통합


6. GNOME

  • GNOME: nautilus (파일 관리자)

  • GNOME2: metacity (파일 관리자)

  • GNOME3: Mutter (윈도우 매니져)


7. 참고

  • system-config-display: X-윈도우 환경 설정 파일을 호출

  • 명령어 'ip addr add'는 지정된 인터페이스(eth1)에 IP 주소를 지정할 경우에 사용

profile
Backend Engineer

0개의 댓글