1 / 37

제 3 장 X 윈도우

제 3 장 X 윈도우. 3.1 X 윈도우 소개. X 윈도우 시스템. 유닉스 / 리눅스를 위한 그래픽 사용자 인터페이스 (GUI) 환경 1984 년에 MIT 를 중심으로 개발됨 1987 년에 X11, 1996 X11R6 버전이 개발된 이후 현재까지 유닉스 / 리눅스의 표준 윈도우 시스템으로 사용. X 윈도우 시스템 특징. 네트워크 기반의 그래픽 사용자 인터페이스 거의 모든 유닉스 / 리눅스에서 동작할 만큼 뛰어난 이식성

wauna
Download Presentation

제 3 장 X 윈도우

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 제3장 X 윈도우

  2. 3.1 X 윈도우 소개

  3. X 윈도우 시스템 • 유닉스/리눅스를 위한 그래픽 사용자 인터페이스(GUI) 환경 • 1984년에 MIT를 중심으로 개발됨 • 1987년에 X11, 1996 X11R6 버전이 개발된 이후 • 현재까지 유닉스/리눅스의 표준 윈도우 시스템으로 사용

  4. X 윈도우 시스템 특징 • 네트워크 기반의 그래픽 사용자 인터페이스 • 거의 모든 유닉스/리눅스에서 동작할 만큼 뛰어난 이식성 • 스크롤바, 아이콘 색상 등의 그래픽 환경에 필요한  자원들이 특정한 형태로 정의되어 있지 않음 • 사용자가 원하는 모양의 인터페이스를 만들 수 있음 • 디스플레이 장치에 의존적이지 않음

  5. X 윈도우 시작 • 텍스트 모드로 로그인 $ /usr/bin/startx혹은 $ /usr/bin/xinit • 그래픽 로그인 박스

  6. 3.2 윈도우 관리자

  7. 윈도우 관리자(Window Manager) • 윈도우 관리자 • 그래픽 사용자 인터페이스 환경에서 데스크 탑 상의 각 윈도우를 관리하는 소프트웨어 • X 윈도우와 사용자 사이를 이어주는 사용자 인터페이스 관리 • 스크린에 나타나는 윈도우, 아이콘, 메뉴, 패널 등의 모양 위치 등을 관리 • 윈도우 관리자 종류 • TWM (Tom's Window Manager → Tab Window Manager → Timeless Windows Manager) http://en.wikipedia.org/wiki/Twm • MWM (Motif Window Manager) http://en.wikipedia.org/wiki/Motif_Window_Manager • FVWM (F Virtual Window Manager) http://en.wikipedia.org/wiki/FVWM • history • 윈도우 메이커(Window Maker) http://en.wikipedia.org/wiki/Window_Maker • 애프터스텝(AfterStep) http://en.wikipedia.org/wiki/Afterstep • 인라이튼먼트(Enlightenment) http://en.wikipedia.org/wiki/Enlightenment_(window_manager) • GNOME, KDE

  8. 데스크톱 환경(Desktop Environment) • 데스크톱 환경 • 윈도우 관리자에 여러 유틸리티들을 묶어 패키지화한 것 • 보통 아이콘, 창, 도구 모음, 폴더, 배경 화면, 데스크톱 위젯 등을 제공 • 윈도우 관리자만 쓰는 것보다는 초보자들이 사용하기 편리 • 데스크톱 환경 종류 • GNOME(GNU Network Object Model Environment) • KDE(K Desktop Environment) • CDE(Common Desktop Environment) • Xfce

  9. 3.3 GNOME

  10. GNOME(GNU Network Object Model Environment) • GNOME • X 윈도우를 쉽게 사용할 수 있도록 해주는 편리한 데스크톱 환경 • 가장 많이 사용되고 있음 • http://www.gnome.org • GNOME 데스크톱 • 바탕화면과 2개의 패널로 구성 • 위 패널은 메뉴와 실행 아이콘바, 시간과 날짜로 구성 • 아래 패널은 작업 리스트, 가상 데스크톱으로 구성

  11. 메인메뉴 • 메인메뉴 • [프로그램], [위치], [시스템]으로 구성 • [프로그램] • 시스템 내의 모든 응용 프로그램의 시작점 • [개발], [게임], [그래픽], [보조 프로그램], [시스템 도구], [인터넷] 등의 서브메뉴

  12. 메인메뉴 메인메뉴 :위치 메인메뉴 :시스템

  13. 바탕화면 • 바탕화면 • [컴퓨터], [나의 폴더], [DVD-ROM 디스크], [휴지통] 등이 기본 • [컴퓨터]: 전체 파일 시스템 접근 • [나의 폴더]: 홈 폴더를 사용 • [DVD-ROM 디스크]: DVD-ROM를 사용 • 바탕화면 메뉴 • 바탕화면에서 오른쪽 버튼

  14. 바탕화면 • 바탕화면에 원하는 실행 아이콘을 추가 1. [프로그램] 메뉴에서 추가하고자 하는 프로그램을 선택한다. 2. 추가할 프로그램을 선택한 후 오른쪽 마우스를 누른다. 3. [이 실행 아이콘을 바탕화면에 추가]를 선택한다. • 바탕화면에 원하는 파일을 추가 • 파일 관리자에서 원하는 파일을 선택하여 드래그 앤 드롭(Drag and Drop)하여 바탕화면에 가져다 놓으면 된다.

  15. 파일 관리자(File Manager) • 파일 관리자 시작 • 바탕 화면에서 "나의 폴더"를 선택 • 파일/폴더 열기 • 원하는 파일이나 폴더 위에서 마우스 왼쪽 버튼을 클릭하여 파일이나 폴더 열기 • 실행 파일인 경우에는 바로 실행 • 파일 관련 메뉴 • 파일 아이콘 위에서 마우스 오른쪽 버튼을 클릭 • 이름 변경, 삭제, 링크 만들기, 파일의 속성 변경

  16. 패널 • 위 패널 • 메뉴와 실행 아이콘 그리고 시간과 날짜로 구성 • 실행 아이콘으로웹브라우저(Firefox), 메일, 에디터가 표시되며 클릭하여 바로 실행시킬 수 있음 • 아래 패널 • 작업 리스트, 가상 데스크톱으로 구성 • 현재 실행중인 숨겨진 작업들이 표시되며 • 해당 작업을 클릭하여 바로 볼 수 있음 • 패널 메뉴 • 패널에서 오른쪽 버튼을 클릭 • 패널에 실행 아이콘 추가, 속성, 패널 삭제, 새 패널 등을 위한 메뉴 제공

  17. 3.4 KDE

  18. KDE(K Desktop Environment) • 사용자가 X 윈도우를 쉽게 사용하고 설정할 수 있도록 해주는 편리한 데스크톱 환경 • 보고, 느끼는 대로 일관되게 작업할 수 있도록 설계됨 • 파일 관리자, 윈도우 관리자, 헬프 시스템, 시스템 설정과 각종 애플리케이션 등을 포함 • KDE의 공식 홈페이지http://www.kde.org

  19. 메인메뉴 • 메인메뉴 • [책갈피], [프로그램], [컴퓨터], [최근 항목]

  20. 메인메뉴 • [책갈피] [컴퓨터] [최근항목]

  21. 바탕화면 • 데스크톱 폴더 메뉴 • 데스크톱 폴더에서 오른쪽 버튼을 클릭 • 바탕화면 메뉴 • 바탕화면에서 오른쪽 버튼을 클릭

  22. 파일 관리자 • 돌핀(Dolphin) 프로그램 • 주요 기능 • 파일이나 폴더 열기 • 드래그 앤 드롭 • 파일의 속성 설정하기 • 네트워크 폴더 • 네트워크 폴더 • NTA(Network Transparent Access) • 아무 폴더에서나 네트워크 상의 파일을 액세스하거나 인터넷 검색이 가능

  23. 패널 • 패널 • 메인메뉴, 작업 리스트, 아이콘바 등으로 구성 • 작업 리스트 • 현재 실행되고 있는 응용 프로그램들을 보여주며 • 원하는 프로그램의 버튼을 클릭하면 화면을 전환시켜 준다 • 아이콘바 • 실행 아이콘들을 보여주고 클릭하여 바로 실행할 수 있다 • 패널에 실행 아이콘 추가 1. [프로그램] 메뉴에서 추가하고자 하는 프로그램을 선택한다 2. 추가할 프로그램을 선택한 후 오른쪽 마우스를 누른다 3. [패널에 추가하기]를 선택한다 • 패널에 등록된 아이콘 제거 1. 패널에서 제거하고자 하는 아이콘을 선택한다 2. 선택한 상태에서 오른쪽 마우스 버튼을 누른다 3. [이 아이콘 삭제하기]를 선택한다

  24. KDE 시스템 설정 • 메인메뉴에서 시스템 설정을 선택

  25. 3.5 X 윈도우 구조

  26. X 윈도우 시스템 • X 윈도우 시스템 • 하나의 X 서버와 여러 개의 X 클라이언트들로 구성된다 • X 서버 • 디스플레이 서버 • X 클라이언트 • X 응용 프로그램

  27. X 응용 실행 • GNOME과 KDE에서 X 응용 프로그램을 실행 • 터미널 창에서 실행 $ xclock & [1] 12345 • X 서버와 X 클라이언트 위치 • X 서버와 X 클라이언트가 한 호스트 혹은 • 다른 호스트에서 실행 가능 • 원격 디스플레이 • 네트워크 프로토콜인 X 프로토콜 사용 • X 서버는 다른 호스트 상의 X 클라이언트로부터의 요청을 받아 디스플레이 할 수 있다

  28. X 응용 원격 디스플레이 • 원격 디스플레이 요청 $ x응용 -display 호스트이름:0 & $ gnome-terminal –display 117.16.244.59:0 & • 접근제어 $ xhost +[호스트이름] $ xhost +117.16.244.59 $ xhost -

  29. 3.7 MS 윈도우즈에서 X 윈도우 사용

  30. 서버쪽 방화벽 정지 • 방화벽정지 • # /sbin/service iptables stop 또는 # /etc/init.d/iptablesstop • 방화벽시작 • # /sbin/service iptables start 또는 # /etc/init.d/iptablesstart • 22번 포트 개방 • iptables -I INPUT 1 -p tcp --dport 22 -j ACCEPT  • iptables -I OUTPUT 1 -p tcp --dport 22 -j ACCEPT 

  31. X-ming 사용 • Xming(원도우용 X 서버) 설치 • http://sourceforge.net/projects/xming/ • PuTTY 설치 • http://kldp.net/frs/?group_id=335&release_id=1722 • 원격 로그인 방법 • http://keep2smile.tistory.com/85 • $ xclock & • $ konsole& (X terminal emulator for KDE) • $ gnome-terminal & (X terminal emulator for GNOME) • $ /usr/bin/system-config-network

  32. Xming Launch: gnome-session • One window 다음 Starta program 다음 gnome-session, Using PuTTY 117.16.244.59 다음 Clipboard 다음마침

  33. Xming Launch: noclient • One window 다음 Startno client 다음 Clipboard 다음 마침

  34. PuTTY 설정 • 세션 117.16.244.59 • SSH X11 X11포워딩 사용 localhost:0 열기

  35. X-manager 사용 • Xmanager • http://www.netsarang.co.kr • XDMCP 설정: 교재 98 참조 • http://keep2smile.tistory.com/85 • 원격 로그인 방법 • Xbrowser에서 원하는 원격 호스트를 선택 혹은 입력

  36. 원격 로그인 화면

  37. 핵심 개념 • 윈도우 관리자는 그래픽 사용자 인터페이스 환경에서 데스크 탑 상의 각 윈도우를 관리하는 소프트웨어이다 • X 윈도우 시스템은 하나의 X 서버와 여러 개의 X 클라이언트들로 구성된다. X 서버는 디스플레이를 담당하고 X 응용 프로그램은 X 클라이언트이다

More Related