[linux기초] 3. X윈도
3-1 X 윈도의 개념 및 특징
- X 윈도 시스템의 4가지 요소
- 서버/클라이언트
- X 프로토콜
- X 서버와 X 클라이언트의 상호 작용을 위한 메시지 교환에서 메시지 형태와 사용법을 X프로토콜이라 함
- Xlib
- C언어로 작성된 X 클라이언트 라이브러리
- 저수준 인터페이스이기 때문에 상위 라이브러리인 Xtoolkit을 사용한다
- X.org에서는 Xlib 대신 XCB를 사용하고 있다
- Xtoolkit
- 상위 사리으버리
- Qt, GTX 등이 있음
- XfFree86 와 X.org
- 리눅스/유닉스 계열의 X윈도 시스템 프로젝트
- XFree86의 라이선스 논란 이후에 X.org 서버가 사용되고 있다
- 현재 대부분의 리눅스 배포판읜 X.org를 사용한다
- 관련 명령어
- startx
- X 윈도 구동 명령어
- 명령어 오류 발생 시 Xconfigurator을 실행하여 설정
- xhost
- X 윈도 서버의 호스트 접근 제어를 하기 위한 명령어
- xauth
- X 서버 연결에 사용되는 권한 부여 정보(.Xauthority 파일의 MIT-MAGIC-COOKIEs 값) 편집/출력 명령어
- startx
- X 윈도 데스크톱 환경 종류
- KDE(K Desktop Environment)
- Qt 라이브러리를 사용
- GNOME(GNU Network Object Model Environment)
- GTK 라이브러리를 사용
- GNU 프로젝트의 일부이며, 리눅스 계열에서 가장 많이 쓰인다
- KDE(K Desktop Environment)
- 디스플레이 매니저
- X윈도 상에서 작동하는 프로그램
- 로그인 창을 통해 사용자 인증을 수행한다
- X윈도 소프트웨어
- Evince(에빈스)
- 문서 뷰어 프로그램
- 지원 파일 형식 : PDF, PS, XPS, TIFF 등
- LibreOffice(리브레 오피스)
- 오피스 프로그램
- MS Office등의 오피스 프로그램과 호환
- Writer(워드), Calc(스프레드시트/엑셀), Impress(프레젠테이션/파워포인트), Base(DB 관리) 등의 프로그램 지원
- CheesePhoto Booth(치즈) : 웹 캠 프로그램
- Rhythmbox(리듬박스) : 오디오 플레이어
- Shtowell(샷웰) : 사진 관리 프로그램
- Evince(에빈스)