메인메뉴

Download Report

Transcript 메인메뉴

1

제3장 X 윈도우

2

3.1 X 윈도우 소개

X 윈도우 시스템

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

X 윈도우 시스템 특징

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

X 윈도우 시작

 텍스트 모드로 로그인 $ /usr/bin/startx 혹은 $ /usr/bin/xinit  그래픽 로그인 박스 5

6

3.2 윈도우 관리자

윈도우 관리자(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 7

데스크톱 환경(Desktop Environment)

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

9

3.3 GNOME

GNOME(GNU Network Object Model Environment)

    GNOME X 윈도우를 쉽게 사용할 수 있도 록 해주는 편리한 데스크톱 환경 가장 많이 사용되고 있음 http://www.gnome.org

    GNOME 데스크톱 바탕화면과 2개의 패널로 구성 위 패널은 메뉴와 실행 아이콘바, 시간과 날짜로 구성 아래 패널은 작업 리스트, 가상 데스크톱으로 구성 10

메인메뉴

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

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

12

바탕화면

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

바탕화면

 바탕화면에 원하는 실행 아이콘을 추가 1. [프로그램] 메뉴에서 추가하고자 하는 프로그램을 선택한다. 2. 추가할 프로그램을 선택한 후 오른쪽 마우스를 누른다.

3. [이 실행 아이콘을 바탕화면에 추가]를 선택한다.  바탕화면에 원하는 파일을 추가  파일 관리자에서 원하는 파일을 선택하여 드래그 앤 드롭(Drag and Drop)하여 바탕화면에 가져다 놓으면 된다.

14

파일 관리자(File Manager)

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

패널

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

17

3.4 KDE

KDE(K Desktop Environment)

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

18

메인메뉴

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

메인메뉴

 [책갈피] [컴퓨터] [최근항목] 20

바탕화면

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

파일 관리자

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

패널

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

KDE 시스템 설정

 메인메뉴에서 시스템 설정을 선택 24

25

3.5 X 윈도우 구조

X 윈도우 시스템

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

X 응용 실행

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

X 응용 원격 디스플레이

 UNIX-UNIX 간 원격 디스플레이 요청: xterm, gnome-terminal 이용 $ x응용 -display 호스트이름:0 & $ xterm –display 117.16.244.157 &  접근제어 $ xhost +[호스트이름] $ xhost +117.16.244.157

$ xhost 28

29

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

(참고) 리눅스 방화벽 관리

  방화벽 정지 # /sbin/service iptables stop 또는 # /etc/init.d/iptables stop    22번 (ssh) 포트 개방 # iptables -I INPUT 1 -p tcp --dport # iptables -I OUTPUT 1 -p tcp --dport 22 -j ACCEPT /*I(아이)*/ 22 -j ACCEPT /*I(아이)*/   방화벽 시작 # /sbin/service iptables start 또는 # /etc/init.d/iptables start 30

Xming 사용

    Xming(원도우용 X 서버) direct link 선택하여 설치 (Chrome 권장) http://sourceforge.net/projects/xming/  PuTTY 설치 http://kldp.net/frs/?group_id=335&release_id=1722  원격 로그인 방법 http://keep2smile.tistory.com/85  $ xclock &  $ xterm &  $ /usr/bin/system-config-network  $ gnome-terminal & (X terminal emulator for GNOME)  $ konsole & (X terminal emulator for KDE) 31

Xming Launch: no client

 Multiple window 다음 Start no client 다음 Clipboard 다음 마침 32

PuTTY 설정

 세션 117.16.244.171

 SSH X11 X11포워딩 사용 localhost:0 입력 후 열기 33

Xming Launch: gnome-session

 One window 다음 Start a program 다음 gnome-session, Using PuTTY 117.16.244.171 입력 자기 id 입력 다음 Clipboard 다음 마 침 34

X-manager 사용

 Xmanager  http://www.netsarang.co.kr

 XDMCP 설정: 교재 98 참조  http://keep2smile.tistory.com/85  원격 로그인 방법  Xbrowser에서 원하는 원격 호스트를 선택 혹은 입력 35

원격 로그인 화면

36

핵심 개념

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