Transcript X-WINDOWS

X-windows...
• X windows
– 여러 application과 utility에 대해 GUI (Graphical
User Interface)를 제공.
– Client / Server System.
– 1984년 Athena 라는 프로젝트의 일환으로 MIT에서
발표.
– 현재 Open Group에서 개발 / 배포.
Meta Computing Lab.
1
X-windows...
• XFree86
– 무료로 배포되는 X-windows 시스템.
– Xfree86 Project, Inc.에 의해 개발
– http://www.xfree86.org
– 공식 Redhat 리눅스 CD-ROM에 포함
(RPM을 통한 설치)
Red Hat package Management
Meta Computing Lab.
2
X-windows...
• XFree86 설치 / 설정
– Redhat CD-ROM을 mount 시킨 후
• RPM이 들어있는 디렉토리로 이동
# cd /Redhat/RPMS
• XFree86 관련 패키지들의 설치
# rpm -Uvh XFree86*.rpm
• XF86Setup 프로그램을 설치
# rpm -Uvh XF86Setup*.rpm
Meta Computing Lab.
3
X-windows...
• XFree86 설치 / 설정
– 설정 전에 알아 두어야 할 것들.
• 비디오 메모리 용량, 비디오카드 칩의 종류
(/usr/X11R6/bin/SuperProbe 를 실행시키면 알 수 있음)
• 모니터의 최대 해상도, 모니터의 모델명
• 모니터의 수평/수직 주사율
Meta Computing Lab.
4
X-windows...
• XFree86 설치 / 설정
– X의 설정 : ‘/etc/X11/XF86Config’ 파일을 수정을 의미
– 설정용 프로그램들 (3가지)
• xf86config
– /usr/X11R6/bin/xf86config
– 콘솔에서 실행되고, 설정이 까다로운 편이라 현재는 잘
사용되지 않는다.
Meta Computing Lab.
5
X-windows...
• XFree86 설치 / 설정
• Xconfigurator
– /usr/X11R6/bin/Xconfigurator
– 리눅스 설치 시와 비슷한 환경에서 설정하며, 콘솔에서 실행.
– xf86config에 비해서 설정하기가 쉽다.
• XF86Setup
– /usr/X11R6/bin/XF86Setup
– X윈도우가 VGA16모드 (가장 원시적인)로 실행되면서 환경을
설정할 수 있게 된다.
Meta Computing Lab.
6
X-windows...
• X-window 사용하기
– 콘솔 상에서 startx 명령어를 통해 실행
– XDM (X Display Manager)
• GUI 기반의 사용자 인증 interface.
• 부팅 후 자동 실행 설정
– 기본 실행레벨 (run-level)을 5로 바꾸어 준다.
– /etc/inittab 파일의 내용 수정.
1) id:3:initdefault: 에서 3을 5로 바꾸어줌.
2) 다음과 같은 줄이 있는지 확인
x:5:respawn:/etc/X11/prefdm -nodaemon
Meta Computing Lab.
7
X-windows...
• Window Manager.
– MS windows 와 X window의 차이점
• MS windows
– OS 자체에 윈도우 기능이 포함.
– 고정된 interface.
• X-window
– ftp나 telnet 같은 서버의 일종 (OS와 무관)
– 원격지에서 접속 가능. (예: X-manager 같은 프로그램)
– 여러 가지 window manager를 통해 다양한 interface 적용 가능.
Meta Computing Lab.
8
X-windows...
• Window Manager.
– X window의 작동방식
• X는 리눅스 상에서 돌아가는 하나의 서버.
• 그래픽으로 표현되는 여러 가지 자원을 제공
• Window manager들에 따라 화면에 보여 주는 내용이
달라짐
Meta Computing Lab.
9
X-windows...
• Window Manager.
– X-Window Desktop 환경
• KDE (K Development Environment)
– 1966년 Matthias Ettrich에 의해 시작된 프로젝트
– Unix 운영체제의 강력함과, 편리한 인터페이스를 하나로
결합 하려는 취지로 시작.
– KWM 이라는 윈도우 매니저를 포함.
– 시스템과 관련된 여러 가지 프로그램들과, 응용프로그램
들로 구성.
Meta Computing Lab.
10
X-windows...
• Window Manager.
– X-Window Desktop 환경
• GNOME (GNU Network Object Model Environment)
– GNU가 리눅스의 X환경을 통합적으로 만들기 위해서
시작한 프로젝트.
– Open Source (무료로 배포되는) 소프트웨어만을 사용해서
사용자에게 친숙한 desktop 환경을 제공하는 것이 목표.
– Enlightenment 같은 윈도우 매니저를 포함.
– http://www.gnome.org
Meta Computing Lab.
11
X-windows...
• Window Manager.
– 기타 여러 가지 window maker들
•
•
•
•
•
fvwm
twm
blackbox xfce
Afterstep
Window Maker
Meta Computing Lab.
12
X-windows...
• 유용한 프로그램들...
– gEdit
# gedit &
•
•
•
•
텍스트 편집기.
MS Windows 에디터와 비슷한 단축키가 적용된다.
여러 개의 파일을 동시에 편집 가능
http://gedit.pn.org
Meta Computing Lab.
13
X-windows...
• 유용한 프로그램들...
– GNU Midnght Commander
# gmc &
• MS Windows의 탐색기와 유사한 프로그램
• http://www.gnome.org/mc
Meta Computing Lab.
14
X-windows...
• 유용한 프로그램들...
– GIMP (GNU Image Manipulation Program)
# gimp &
•
•
•
•
Photo Shop과 유사한 그림 그리는 프로그램.
Plug-in 기능 지원 (프로그램을 써서 기능 확장 가능)
집적 제작한 plug-in 등록 가능 (http://registry.gimp.org)
http://www.gimp.org
Meta Computing Lab.
15
X-windows...
• 유용한 프로그램들...
– Xmms
# xmms &
Winamp 와 유사한 MP3 player
• http://www.xmms.org
– Electric Eyes
# ee &
ACDSee와비슷한 image viewer.
• http://www.labs.redhat.com/ee.shtml
Meta Computing Lab.
16
X-windows...
• 유용한 프로그램들...
– gFTP
# gftp &
• FTP 전송을 할 수 있는 프로그램.
• http://gftp.seul.org
– 기타 여러가지 리눅스용 응용프로그램 구하기.
• 각 프로그램 제작사의 홈페이지 검색
• www.freshmeat.net
Meta Computing Lab.
17
X-windows...
• 시스템 관리용 프로그램들…
– gnorpm
# gnorpm &
• rpm을 관리하기 위한 프로그램
• rpm 패키지들을 손쉽게 설치/제거 가능
– control-panel
# control-panel &
• MS windows의 제어판과 유사한, 여러 가지 시스템
환경을 설정해 주는 프로그램
Meta Computing Lab.
18