X Window는 컴퓨터 그래픽 사용자 인터페이스(GUI)를 제공하기 위한 Unix, Linux 계열 운영 체제에서 사용되는 시스템이다. X Window 시스템은 네트워크 환경에서 그래픽 화면을 표시하고 입력 장치와 상호 작용할 수 있는 기능을 제공한다.
X window의 구조라고 한다.
-
클라이언트-서버 모델: X 클라이언트는 X 서버에서 동작하면서 서버에게 명령을 전달하고, X서버는 클라이언트에게 명령 요청의 결과를 디스플레이 장치에 출력해주거나 사용자 입력을 클라이언트에게 제공해주는 역할을 한다. 따라서 디스플레이 장치에 독립적이다.
-
모듈화: X Window 시스템은 모듈화되어 있으며, 다양한 그래픽 라이브러리와 툴킷을 사용하여 응용 프로그램을 개발할 수 있다. 이로 인해 다양한 스타일과 기능을 가진 응용 프로그램을 개발할 수 있으며, 사용자는 선호도에 맞게 시스템을 사용할 수 있다.
-
다중화면: 다중 화면을 지원하며 여러 개의 모니터에서 동시에 작업할 수 있다. 사용자는 화면 간에 창을 이동하거나 작업을 병렬로 수행할 수 있다.
- KDE(K Desktop Environment) 2015(1)
- Qt 라이브러리를 사용
- GNOME(GNU Network Object Model Environment)
- GTK 라이브러리 사용
- GNU 프로젝트의 일부이며, 리눅스 계열에서 가장 많이 쓰인다.
-
XFree86
- Intel x86계열의 유닉스 계열 운영체계에서 동작하는 X 서버이다.
- XFree86은 X11R6가 발전하는데 많은 공헌을 한 X386의 영향을 받았다.
-
Xorg
- X.org에서 XFree86의 4.4rc2 버전을 바탕으로 개발한 것이다.
- 레드햇계열 및 한소프트 리눅스에서 사용되고 있다.
- Evince(에빈스) 2017(2)
- 문서 뷰어 프로그램
- 지원 파일 형식 :PDF,PS,XPS,TIFF 등
- LibreOffice(리브레 오피스) 2016(1)
- 오피스 프로그램
- MS Office 등의 오피스 프로그램과 호환
- Writer(워드), Calc(스프레드시트/엑셀), Impress(프레젠테이션/파워포인트), Base(DB 관리) 등의 프로그램 지원
- Cheese Photo Booth(치즈) : 웹캠 프로그램 • Rhythmbox(리듬박스) : 오디오 플레이어
- Shotwell(샷웰) : 사진 관리 프로그램
tartx
: X 윈도 구동startx--:1
: 두 번째 윈도 터미널에 X 윈도를 구동- 명령어 오류 발생 시 Xconfigurator을 실행하여 설정
xhost
: X 윈도 서버의 호스트 접근 제어를 하기 위한 명령어xhost + 192.168.100.100
: 해당 호스트에 대한 접근을 허용
xauth
- X 서버 연결에 사용되는 권한 부여 정보(
.Xauthority
파일의MIT-MAGIC-COOKIEs
값) 편집/출력 명령어 xauth list $DISPLAY
: 현재 MIT-MAGIC-COOKIEs 값을 출력xauth add $DISPLAY . ‘쿠키 값’
: .Xauthority 파일에 MIT-MAGIC-COOKIEs 값을 추가
- X 서버 연결에 사용되는 권한 부여 정보(
참고