II. X의 설정

 

 

 

여기서는 X 서버 설정을 할 것이고 윈도우 매니저를 선택할 것이며 X 윈도우 시스템이 어떻게 작동하는가에 대한 몇가지 것에 대해서 배울 것입니다. 말한 것만큼 어렵지 않습니다. 아마 상당히 재미있을 것입니다. 자 이제 리눅스를 그래픽컬하게 만들어봅시다.
여기서는 다음 사항을 다룰 것입니다.

1. X 윈도우 시스템에 대한 기본적인 소개
2. 지원되는 하드웨어
3. 지원되지 않는 하드웨어
4. 하드웨어에 대한 정보 얻기
5. 안전을 위한 고려사항
6. 설정 프로그램의 시작하기
7. X 환경에서 마우스의 설정
8. 비디오카드의 설정
9. 모니터의 설정
10. 설정을 테스트하기
11. 팁으로 자신만의 환경만들기
12. 설정상의 문제점 고치기
13. 필요한 정보가 있는곳

위와 같이 하는 것이 X 시스템을 구성하는 표준적인 방법입니다. 그러나 슬랙웨어 3.5와 레드햇 5.1에는 각각의 것만의 특징이 있습니다. 이러한 것은 각 단계에서 구별을 하여 설명할 것이다.



1. X 윈도우 시스템에 대한 기본적인 소개


이 내용은 X 윈도우 시스템, XFree86 버전 3.3.2-2에 대한 설정을 담고 있습니다. 이것은 현재 레드햇 5.1과 슬랙웨어 3.5에 포함된 버전입니다. 만약 XFree86의 다른 버전을 사용하고 있다면 비록 많은 부분이 여기서 설명하는 것과 유사하겠지만 차이가 날지도 모릅니다.
Windows 기반의 시스템과는 다르게 X 윈도우 시스템은 두 부분으로 구성되어 있는데 이것은 X 서버와 윈도우 매니저라는 구성요소로 구별할 수 있습니다.

X 서버는 하드웨어와 윈도우 매니저사이의 인터페이스입니다. 이것을 Windows의 “video driver” 라고 이야기한다면 비슷하지만 다소 애매한 점이 있습니다. 하드웨어 요청에 대한 서비스가 추가되어 있기 때문이죠. 이것은 몇가지 중요한 기능을 수행하는데 장비에 대한 로컬이나 또는 리모트로부터의 모든 X 연결을 관리하는 것도 차이가 나는 점들 중에 한가지라고 할 수 있습니다.

유닉스나 리눅스 시스템에 대한 잇점중에 하나는 다중 사용자 시스템을 근간으로 하고 있다는 점입니다.

유닉스나 리눅스 시스템은 로컬에서는 TTY 연결이나 가상 터미널을 사용하고 리모트에서는 여러다양한 프로토콜을 사용한 통신에 기초를 두고 많은 사용자들의 호스트로서의 서비스를 하는 능력을 가지고 있습니다.

리모트 X 세션에 대한 개념에 대한 사항은 Linux Gazette 9월호의 필자의 기사를 참고하기 바랍니다.

X 서버의 다양한 기능은 백그라운드로 실행되고 최종사용자에게는 기능상으로 투명하게 보인다는 점입니다. 쉽게 말해서 굉장히 부지런한 조그만 비버와 같다고 할 수 있습니다.

X 윈도우 시스템의 두 번째 구성요소는 윈도우 매니저입니다. 이것은 GUI 형식의 사용자 인터페이스를 구성하는 X 시스템의 한 부분입니다. 윈도우 매니저는 사용자의 책상처럼 보이고 느끼게 할 필요가 있습니다. 그래서 실행되는 명령어나 프로그램에 대한 가장 전면에 보이는 인터페이스가 되는 것입니다.

리눅스에는 많은 윈도우 매니저를 쓸 수 있습니다. 그리고 각 사용자들은 자신이 선호하는 것이 있을 수 있습니다. 그래서 자신의 필요와 기호에 맞는 것을 결정할 필요가 있습니다.

슬랙웨어와 레드햇 두 배포본 모두 FVWM95를 기본으로 하기 때문에 이 윈도우 매니저에 국한되어 설명을 하게 될 것입니다. 추가적인 정보가 필요하다면 리소스 부분을 살펴보시기 바랍니다.

▲ top


2. 지원되는 하드웨어


비디오 카드

(다음 사항은 XFree86 3.3.2 문서에서 발췌한 것입니다.) 이 문서는 /var/X11R6/lib/docs/README에서 볼 수 있습 니다.

XFree86 3.3.2가 지원하는 칩셋은 다음과 같습니다.

Ark Logic
ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT

Alliance
AP6422, AT24

ATI
18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (this list includes the Mach8, Mach32, Mach64, 3D Rage, 3D Rage II and 3D Rage Pro)

Avance Logic
ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401

Chips & Technologies
65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 64200, 64300

Cirrus Logic
CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*)

Digital Equipment Corporation
TGA

Compaq
AVGA

Genoa
GVGA

IBM
8514/A (and true clones), XGA-2

IIT
AGX-014, AGX-015, AGX-016

Matrox
MGA2064W (Millennium), MGA1064SG (Mystique and Mystique 220), MGA2164W (Millennium II PCI and AGP)

MX
MX68000(*), MX680010(*)

NCR
77C22(*), 77C22E(*), 77C22E+(*)

Number Nine
I128 (series I and II), Revolution 3D (T2R)

NVidia/SGS Thomson
NV1, STG2000, RIVA128

OAK
OTI067, OTI077, OTI087

RealTek
RTG3106(*)

S3
86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260

SiS
86C201, 86C202, 86C205

Tseng
ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100

Trident
TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, Pro- Vidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975(PCI), 3DImage985(AGP), Cyber 9397, Cyber 9520

Video 7/Headland Technologies
HT216-32(*)

Weitek
P9000

Western Digital/Paradise
PVGA1

Western Digital
WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33
위의 모든 칩셋들은 256색과 모노와 16색을 지원하고 일부는 더 많은 색을 지원합니다.

특정칩셋에 대한 README 파일들도 있다. 현재는 다음과 같은 것들이 있습니다.
TGA, Matrox, Mach32, Mach64, NVidia, Oak, P9000, S3 (ViRGE 제외), S3 ViRGE, SiS, Video7, Western Digital, Tseng (W32), Tseng (모두), AGX/XGA, ARK, ATI (SVGA 서버), Chips and Technologies, Cirrus, Trident
이것들은 해당 칩셋의 사용에 대한 좀 더 깊이있는 정보를 제공합니다.

모노 서버는 단일뱅크를 사용하는 64k의 비디오메모리가 있는 일반적인 VGA 카드를 지원한다. 이러한 것들은 Hercules monochrome 카드, Hyundai HGC1280, Sigma LaserView, Visa and Appollo monochrome 카드 등입니다.

VGA16 서버는 ET4000, Trident, ATI, NCR, OAK와 Cirrus 6420 칩셋에서 지원하고 가상 화면의 크기는 최대 1600x1200(1MB 비디오메모리에서)까지 지원합니다. 다른 칩셋들은 화면의 크기는 대략 800x600으로 제한되어 있습니다.

주의사항 : Diamond SpeedStar 24 (일부 SpeedStar+) 보드는 비록 ET4000을 사용하지만 지원되지 않습니다.

Weit다 9100과 9130 칩셋은 지원되지 않습니다. Diamond Viper Pro와 Viper SE 보드에서 이 칩셋을 사용하고 있습니다. 대부분의 다른 Diamond 보드는 XFree86의 최신버전에서 잘 작동합니다. Diamond가 XFree86 프로젝트를 지원하고 있기 때문입니다.

3DLabs GLINT, Permedia 그리고 Permedia 2에 대한 지원은 불행히도 아직 포함되어 있지 않습니다. 이것들은 대부분 X 프로젝트에 필요한 문서가 제공되지 않고 있기 때문입니다.

모니터

기본적으로는 VGA나 또는 SVGA 해상도를 가지는 문서상의 어떠한 모니터라도 호환이 되어야만 하지만 실제로는 그렇지 않고 다음의 모니터들이 명시적으로 지원된다.

슬랙웨어 3.5

Standard VGA, 640x480 @ 60Hz Super VGA, 800x600 @ 56Hz
8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600)
Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz
Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72Hz
Non-Interlaced SVGA 1024x768 @ 60 Hz, 800x600 @ 72 Hz
High Frequency SVGA, 1024x768 @ 70 Hz
Multi-Frequency that can do 1280x1024 @ 60 Hz
Multi-Frequency that can do 1280x1024 @ 74 Hz
Multi-Frequency that can do 1280x1024 @ 76 Hz

레드햇 5.1

Acer Acerview 11D, 33D/33DL, 34T/34TL
AOC-15
Apollo 1280x1024 @ 68Hz
Apollo 1280x1024 @ 70Hz
Axion CL-1566
CTX-1561
Chuntex CTX CPS-1560/LR
Compudyne KD-1500N
CrystalScan 1572FS
DEC PCXBV-KA/KB
Dell VS17
EIZO FlexScan 9080i, T660
ELSA GDM-17E40
ESCOM MONO-LCD-screen
Gateway 2000 CrystalScan 1776LE
Generic Monitor
Generic Multisync
HP 1280x1024 @ 72Hz
Highscreen LE 1024
Hitachi SuperScan 20S
Hyundai DeluxScan 14S, 15B, 15G, 15G+, 15 Pro, 17MB/17MS, 17B, 17B+, 17 Pro, hcm-421E
IBM 8507
IDEK Vision Master
Impression 7 Plus 7728D
Lite-On CM1414E
MAG DJ717, DX1495, DX1595, DX1795, Impression 17, MX15F
MegaImage 17
NEC MultiSync 2V, 3D, 3V, 3FGe, 3FGx, 4D, 4FG, 4FGe, 5FG, 5FGe, 5FGp, 6FG, 6FGp,
A500, A700, C400, C500, E500, E700, E1100, M500, M700, P750, P1150, XE15, XE17,
XE21, XP15, XP17, XP21, XV14, XV15, XV17, XV15+, XV17+
Nanao F340i-W, F550i, F550i-W
Nokia 445X, 447B
Optiquest Q41, Q51, Q53, Q71, Q100, V641, V655, V773, V775, V95, V115, V115T
Philips 7BM749, 1764DC
Princeton Graphics Systems Ultra 17
Quantex TE1564M Super View 1280
Relisys RE1564
Sampo alphascan-17
Samsung SyncMaster 15GLe, 15GLi, 15M, 17GLi, 17GLsi, 3, 3Ne, 500b/500Mb, 500s/500Ms,
500p/500Mp, 700b/700Mb, 700p/700Mp, 700s/700Ms
Samtron SC-428PS/PSL, SC-428PT/PTL, 5E/5ME, 5B/5MB, SC-528TXL, SC-528UXL, SC-
MDL, 7E/7ME/7B/7MB, SC-728FXL, SC-726GXL
Sony CPD-1430, CPD-15SX, CPD-100SF, CPD-200SF, CPD-300SF, CPD-100VS, CPD-
120VS, CPD-220VS
Sony Multiscan 100sf, 100sx, 200sf, 200sx, 15sf, 15sfII, 17se, 17seII
TARGA TM 1710 D
Tatung CM14UHE, CM14UHR, CMUHS
TAXAN 875
Unisys-19
ViewSonic 15ES, 15GA, 15GS, 17, 17PS, 17GA, 5e, 6, 7, E641, E655, EA771, G653, G771, G773,
GT770, GT775, P775, PT770, PT775, P810, P815, PT813, VP140

마우스

Microsoft Standard mouse
MouseSystems
MMSeries
Logitech
MouseMan
MMHitTab
GlidePoint
Intellimouse
ThinkingMouse
BusMouse
PS/2
Auto
IMPS/2
ThinkingMousePS/2
MouseManPS/2
GlidePointPS/2
NetMousePS/2
NetScrollPS/2

▲ top


3. 지원되지 않는 하드웨어

만약 X 가 당신의 비디오 카드나 모니터를 지원하지 않는다고 모든 것이 안되는 것은 아니다. 여러분이 가지고 있는 하드웨어와 최대한 비슷한 “generic” 카드와 모니터를 선택해보기 바란다. SVGA 서버는 지원되는 그래픽 카드가 아닐 때 사용해 볼만한 좋은 방법입니다. 다른 가능성 있는 선택사항은 VGA16 서버입니다. 대부분 어떠한 카드라도 이 두 서버중에 하나는 수행될 것입니다. 물론 성능은 둘째문제죠. 다른 가능한 선택사항은 “상업용” X 서버를 구입하는 것입니다. 선택할 수 있는 곳이 두 군데가 있습니다.
MetroX http://www.metrolink.com/
XInside http://www.xinside.com/

상업용 서버는 다양한 카드와 모니터를 지원합니다. 왜냐하면 일부 하드웨어 제조업체의 비공개 정보를 공개하지 않는 다는 조건으로 X 서버 소프트웨어를 개발하고 있기 때문입니다. 즉 일부 그래픽 카드 제조업체는 공개소프트웨어 제작자들과 작업하는 것을 원하지 않고 있기 때문입니다. 그래서 다음에 비디오카드를 구입하려고 한다면 이러한 것을 고려해야 할것입니다.

그래픽 카드와 마찬가지로 일반적인 VGA나 SVGA 모니터는 최소한 작동은 합니다. 그러나 위에서 언급한 것처럼 여러분이 가지고 있는 그래픽 카드와 모니터의 성능을 넘어선 동작을 시키지 않도록 하는 것이 좋습니다. 그렇지 않다면 전자업계에서 “연기검사(smoke test)” 라고 불리는 것이 시작될수도 있습니다. 이것은 매우 유감스런일로서 여러분의 집은 연기 검출기가 작동될 뿐만 아니라 냄새로 가득차게 될 것입니다.

▲ top

4. 하드웨어에 대한 정보를 얻기

여러분의 비디오 카드와 모니터에 대해서 얼마나 많은 것은 아느냐 하는 것은 중요한 것입니다. (최소한 여러분이 매뉴얼이나 문서는 가지고 있지 않다면 더욱 더 그러할 것이다.)
만약 문서를 가지고 있지 않다면 /var/X11R6/lib/docs에서 여러 가지 문서들을 점검해보거나 인터넷을 검색해 보기 바랍니다. 다른 가능한 방법은 직접 제조업체의 웹싸이트를 방문해 보는 것입니다. 만약 그것이 가능하다면 그곳에서 사양에 대한 정보를 얻을 수 있을 것입니다. 일부 모니터에 대해서는 마지막 선택 사항이 있는데 synch 비율이 때때로 모델 번호와 그 외 다른 정보들과 함께 모니터 뒷면에 기록되어 있는 경우도 있습니다.

만약 가능하다면 여러분의 카드와 모니터가 지원되는 하드웨어 리스트에 있는지를 꼭 확인하기 바랍니다. 이것은 성공의 가능을 높이고 기도하는 시간을 줄이게 될 것입니다. 뿐만아니라 여러분의 비디오 카드의 사양이 가속기능을 가지고 있다면 더욱더 많은 이득을 얻을 수 있게 될 것입니다.
최소한 다음의 정보는 가지고 있어야 합니다. 비디오카드의 제조업체와 모델과 메모리의 양이 그것이죠. 예를들면 Matrox Millenium 8MB 와 같은 것입니다.

모니터의 제조업체와 모델도 필요합니다. 즉 예를 들면 Viewsonic 15E와 같은 것입니다. 그리고 수평 주파수율(예를들면 31.5-82.0)과 수직 주파수율(예를들면 40-100)도 마찬가지로 알아야 합니다.

마우스에 대한 사항도 있습니다. 가능하다면 세 버튼 마우스를 구하도록 합니다. X는 중간버튼을 특별한 기능을 위해서 사용합니다. 두 버튼 마우스에서도 세 버튼 마우스를 흉내냄으로써 이러한 기능을 가능하게 하는 데 보통은 두 개의 버튼을 동시에 누르는 것으로 중간버튼의 기능을 만들어 냅니다.

PS/2 마우스 사용자들에게는 주의사항이 있습니다. PS/2 마우스를 X에서 사용할 때 문제가 있는 경우도 있습니다. 이것은 대부분 gpm 프로그램과의 충돌이 있는 경우인데 보통 이 프로그램은 부팅할 때 실행시키는데 이것으로 인해 X가 실행이 안돼는 경우가 있습니다.

이 문제를 해결하는 데 사용될만한 시작 파일의 다양한 스위치나 또는 다른 파라미터들이 있습니다. 그러나 이러한 방법이 꼭 성공한다는 보장은 없습니다. 문제가 해결될 수 도 있고 그렇지 않을 수 도 있습니다.

부팅할때 gpm을 시작 하지 않음으로써 해결을 할 수 있습니다.

슬랙웨어에서는 /etc/rc.d/rc.local 파일에서 다음라인을 주석처리 함으로써 실행되지 않게 할 수 있습니다.

# echo starting gpm
# gpm /dev/mouse

만약 텍스트 모드에서 gpm이 필요하면 단순히 gpm <return> 라고 입력하면 수동으로 시작할 수 잇다.

레드햇에서는 명령행에서 단순히 setup <return> 이라고 입력하면 됩니다.
이렇게 하면 설정프로그램을 실행시킬 수 있는 대화상자가 나타날 것입니다. 여기에서 ntsysv를 선택합니다. 여기에서 gpm을 선택하고 스페이스바로 별표(*)를 지운후에 빠져나오면 됩니다. 이러면 부팅시 실행되지 않을 것입 니다.

▲ top

5. 안전을 위한 고려사항

비록 X 윈도우 시스템이 무한한 유연성과 설정이 가능하다고는 하지만 하드웨어에 대해서는 매우 까다로운 것입니다.
유닉스나 또는 리눅스가 Windows는 실행될지도 모르는 최소한의 하드웨어에서 실행되지는 않는 것처럼 X도 최소한이나 또는 비슷한 형태의 비디오카드나 모니터에서도 실행될 수 있지만 되지 않을 지도 모릅니다.

X에 대한 설정을 일일이 수동으로 할 수 도 있지만 그렇게 권하고 싶지는 않습니다. 클럭 설정을 바꾸는 작업이라든지 카드와 모니터를 선택한다든지 수평이나 또는 수직 synch율을 임으로 설정하는 것 등은 여러분의 비디오카드와 모니터에 손상을 입힐 수도 있기 때문에 하지 않는 것이 좋습니다.

최상의 선택사항이고 추천하고 싶은 것은 여러분의 비디오 카드와 모니터가 명시적으로 지원되는지 확인하고 그것으로 X 설정을 한 후에 실행시키는 것입니다. 지원하지 않는 하드웨어를 가진 분들에게는 몇가지 방법을 제공하지만 이러한 방법이 꼭 성공한 다는 보장이 없다는 것을 알아야 합니다. 단지 이러한 방법이 여러분의 하드웨어에 손상을 입히지는 않는다는 것은 확언할 수 있습니다.

▲ top

6. 설정프로그램을 시작하기

X를 사용하기 전에 설정 파일을 만들어야 합니다. 이것은 비디오 카드, 모니터 마우스 등과 그 외 X 환경을 초기화 하고 X를 기동시키고 실행하는데 필요한 기본적인 참고사항을 X에게 알려주는 것입니다. 이러한 작업은 루트 사용자로 해야합니다. 각각의 사용자마다 유일한 X 설정을 만들 수도 있습니다.
이러한 작업을 하는 방법과 프로그램은 사용하는 리눅스에 따라 다릅니다.

주의사항 : 다음의 사항은 XFree86 3.3.2-2를 기준으로 하고 있습니다. MetroX나 XInside와 같은 상업용 X 서버를 사용하고 있다면 설정방법이 다를 수도 있습니다. 해당 제품의 문서를 참고하기 바랍니다.


슬랙웨어 3.5

X 설정 프로그램은 XF86Setup입니다. 이 프로그램을 실행시키려면 단순히 다음과 같이 입력하면 됩니다.

XF86Setup <return>

그러면 그래픽 모드를 바꾸겠다는 대화상자가 나타나는데 OK를 선택합니다.

다음은 XF86Setup 화면으로 들어가는 것입니다. 화면의 윗부분을 따라서 X 윈도우 시스템의 여러 가지 구성요소를 설정할 수 있는 버튼이 일렬로 나타날 것입니다. 그것들은 다음 순서로 수평으로 나타날 것입니다.

Mouse Keyboard Card Monitor Modeselection Other


레드햇 5.1

레드햇 리눅스의 X 설정 프로그램은 Xconfigurator입니다. 이 프로그램도 실행하려면 단순히 다음과 같이 입력하면 됩니다.

Xconfigurator <return>

인사말이 나오고 처음에 비디오 카드 선택하는 화면으로 갑니다.

▲ top

7. X에서 마우스의 설정

슬랙웨어 3.5

이미 처음 설치하는 과정에서 설정을 했습니다. 만약 세 버튼 마우스를 가지고 있지 않다면 X에서 최대한의 성능을 발휘하기 위해서 Emulate3Buttons 선택사항을 체크하기 바랍니다.
다음 선택사항은 키보드인데 역시 이미 설정을 했습니다. 일반적인 환경에서는 이것에 대해서 필요한 것은 없습 니다.

레드햇 5.1

이것 역시 설치하는 과정 중에서 설정을 했습니다. 만약 그렇지 않다면 Xconfigurator를 중지하고 mouseconfig를 실행시키고 그런 다음 설정 프로그램을 다시 시작합니다.

▲ top

8. 비디오카드의 설정


슬랙웨어 3.5

메뉴에서 카드를 선택합니다. 그러면 아래로 스크롤이 될것이고 여기에서 자신의 시스템에 맞는 비디오 카드를 선택합니다.

만약 필요하다면 Detailed setup 버튼을 눌러서 Chipset, RamDac, ClockChip, Device options과 RAM 용량을 설정합니다. 보통 이러한 선택사항은 자동적으로 검색이 되지만 자신이 느끼기에 “약간의” 변경이 있었으면 하겠다고 생각하면 이러한 설정을 할 수도 있습니다.

 

레드햇 5.1

설정 프로그램은 비디오 카드의 종류와 모델을 자동검색 합니다. 장점은 만약 카드를 정확히 찾는다면 간단한 일이 될 것입니다. 단점은 만약 맞는 것을 찾지 못한다면 적당한 대안을 제시하지 못하므로 수동을 카드를 선택해야 한다는 것입니다. 만약 카드가 정확하지 않다면 지원되지 않는 카드 부분에서 찾아보기 바랍니다.

▲ top

9. 모니터 설정


슬랙웨어 3.5

만약 매뉴얼이 있다면 수평과 수직 Synch 율을 입력상자에서 수동으로 입력합니다. 그렇지 않다면 스크롤 되는 항목 중에 하나 미리 설정된 값을 선택합니다.

표준 VGA나 슈퍼 VGA 선택은 대부분의 경우에 안전하게 시작할 수 있을 것입니다. 그런 다음 정확한 설정과 원하는 색 해상도를 발전시켜보는 것이 좋습니다. (물론 이때는 하드웨어 제한한도에서 설정하는 것입니다.)

마지막으로 Modeselection을 선택합니다. 원하는 화면 해상도와 색상수를 선택합니다. 시작하는데는 일단 적을수록 더 좋습니다. 일단 640x480에 8bpp로 시작하고 그 다음부터 늘려가는 것이 좋습니다.

설정을 마쳤으면 화면의 done 버튼을 선택합니다. 그러면 설정 프로그램은 설정 대로 X를 실행시킬 것입니다. 잘 되면 해당되는 내용을 XF86Config 파일에 저장하고 끝냅니다. 만약 문제가 있다면 설정이 제대로 될 때까지 설정내용을 다시 해봅니다.

레드햇 5.1

모니터 설정 화면에서 적당한 모니터를 선택합니다. 모니터가 리스트에 없다면 generic 이나 또는 custom을 선택합니다. custom을 선택한 경우에는 수직 sync 율과 비디오 카드의 RAM의 용량을 적어주어야 합니다.

모니터에 대한 사항은 슬랙웨어 섹션에서 설명한 대로 하면 됩니다. 모니터를 선택한 후에 수직 sync 율을 선택하는 부분이 나타날 것입니다.
Xconfigurator 프로그램을 끝내고 새로운 설정을 테스트 해봅니다.

▲ top

10. 설정을 테스트하기


명령행에서 startx라고 입력합니다. 만약 잘 되었다면 설정대로 나타날 것입니다. 어떠한 이유로 X가 기동에 실패했다면 다시 돌아올 것이고 설정프로그램을 다시 실행시켜서 적당한 설정으로 변경합니다.

▲ top

11. 팁으로 자신만의 설정을 만들기

슬랙웨어나 레드햇이나 기본적으로 FVWM95로 윈도우 매니저를 사용합니다. 이것은 아마 이미 익숙해진 Windows 환경의 사용자가 쉽게 이전할 수 있도록 한 좋은 방법입니다.
X는 무한하게 설정이 가능하고 숨겨진 놀라운 기능이 많기 때문에 모든 설정에 대한 선택사항을 말하기는 어렵습니다. 그러나 관심을 가질만한 몇가지 사항을 들어보겠습니다.

X 데스트탑에 대한 몇가지 사항

X는 가상 데스크탑이라는 기능을 사용할 수 있습니다. 이것은 여러분이 가지고 있는 모니터의 실제 해상도보다 더 큰 데스크탑 영역을 사용할 수 있도록 하는 것입니다. 예를 들면 카드의 해상도가 1024x768 32bit 색깔을 지원한다고 했을 때 X는 1280x1024의 가상 데스크탑으로 설정할 수 있다는 것입니다. 물론 이것은 좋아하는 사람도 있고 싫어 하는 사람도 있지만 말입니다. 만약 이것을 불가능하게 하려면 XF86Config 파일에서 Screen sections의 Virtual 1280 1024 라고 되어 있는 항목을 찾아서 1024 768로 고치면 됩니다. 유사하게 그것을 가능하게 하려면 해당 부분을 찾아서 이 예에서 처럼 1280 1024식으로 더 높은 해상도로 변경하면 됩니다.

가장 많이 사용하는 윈도우 매니저인 FVWM95와 같은 것에서는 다양한 설정 옵션을 제공합니다. 이것들은 경험으로 최상의 것을 발견하는 것이 좋습니다.
마지막으로 배포본에 따라서 다른 윈도우 매니저를 사용할 수도 있고 아닐 수도 있습니다. 다른 윈도우 매니저가 가능하다면 자신에게 최상으로 맞는 것을 찾아보기 바랍니다. 필자는 개인적으로 Afterstep를 사용하는데 추가적인 다른 윈도우 매니저 하나 없이 지내는 것이 힘들다는 것을 알게 될 것입니다. 여러분이 가장 좋아하는 것을 선택하면 됩니다. 슬랙웨어의 FVWM95에서는 Start 메뉴의 Exit Fvwm95를 선택하고 원하는 윈도우 매니저를 선택하면 됩니다. 레드햇에서는 Start 메뉴에서 Preferences/WM Style를 다른 윈도우 매니저로 변경하면 됩니다.

간단한 X 트릭

X 세션을 시작하는데는 startx를 입력하면 됩니다.
만약 X 서버를 640x480, 800x600, 1024x768 중에 한가지로 X 서버를 구성시켜 놓았다면 그리고 서로 다른 해상도 사이를 바꾸고 싶다면 단순히 Ctrl+Alt+더하기 기호(+) 또는 마이너스기호(-)를 누릅니다. 왜 이렇게 하기를 바라십니까? 필자는 자주 웹 디자인을 하는데 서로 다른 해상도에서 어떻게 보이는지 알고 싶어하는 경우에 손쉽게 작업을 할 수 있더군요.
X 세션을 끝내기 위해서는 각각의 윈도우 매니저에서 적당한 메뉴에서 exit를 선택해도 되지만 Ctrl+Alt+Backspace를 눌러도 됩니다.
각 사용자마다 자신의 설정을 하려면 자신의 홈디렉토리에서 .xinitrc 파일을 사용합니다. 보통은 이러한 방식은 슬랙웨어에서 필요한 일이고 레드햇에서도 이렇게 할 것입니다. 해당 문서를 참조하기 바랍니다.

▲ top

12. 설정에 대한 문제 해결


기본적으로 X 설정에 잘못될 경우가 몇 가지 있습니다. X 서버가 아예 작동하지 않거나 검은색 화면으로 작동하는 경우뿐만 아니라 X가 잘 시작한 경우라도 여러 가지 이유로 화면의 크기가 적당치 않거나 깜빡이거나 또는 화면의 내용을 알아볼 수 없는 경우가 있습니다.

만약 X 서버가 시작했지만 화면에 부적절한 크기를 가지거나 심하게 깜빡이거나 한다면 수평이나 수직 sync 율을 맞추어주어야 합니다.

만약 이상한 줄들이나 또는 픽셀들이 번지는 것 때문에 화면이 읽을 수 없게 나타난다면 카드와 모니터 설정을 다시 확인해 봐야 합니다.

적절하지 않는 카드와 모니터의 설정에서 나타날 수 있는 문제들은 추적이 가능합니다. 그리고 이것이 필자가 명시적으로 지원하거나 최소한 “일반적인” 설정으로 실행이 가능한 하드웨어를 사용하라고 권하는 이유입니다.

이러한 것들로 해결이 불가능하다면 특정한 카드, 특정한 모니터, 그리고 다른 일반적인 문제해결에 대한 것에 대해서 문서를 확인해 봐야합니다.

다른 가능한 선택은 뉴스그룹에서 자신과 비슷한 문제에 대해서 검색해 보는 것입니다. 유사한 문제를 해결한 경우가 있을 것입니다.

만약 이것도 실패했다면 나에게 e-mail로 도움을 청하기 바랍니다.

▲ top

13. 정보를 얻을 수 있는 곳

XFree86 관련자료

http://www.xfree86.org/
http://sunsite.unc.edu/LDP/
윈도우 매니저

http://www.gaijin.com/X/
http://www.afterstep.org/
http://www.pconline.com/~erc/xwm.htm
http://www.PliG.org/xwinman/


저자의 홈페이지와 E-mail 주소는 다음과 같습니다.

홈페이지 : http://home.unicom.net/~rjenkins/
E-mail :
rjenkins@unicom.net

 

▲ top

 

home으로...