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