设置和修改 X Window 的显示模式( 四 )



LeftAlt Meta

RightAlt Meta

# 使用左右 Alt 键作 Meta 键.

# 这里的可能值为 "Meta", "Compose", "ModeShift", "ModeLock",

# "ScrollLock", "Ctrl"

 ScrollLock Compose

 RightCtrl Control

# 这两行的可能值同上面所述

XkbKeycodes "xfree86"

XkbTypes "default"

XkbCompat "default"

XkbSymbols "us(pc101)"

XkbGeometry "pc"

XkbRules "xfree86"

XkbModel "pc101"

XkbLayout "us"

EndSection

这段设置出了 XkbLayout 会影响键盘各按键的表现以外, 其他都只是一些功 能上的设置, 没有太大影响. 在控制台模式下, 可以通过 AltF? 在各虚 拟终端间进行切换, 在 X Widow 环境下, 必须使用 CtrlAltF? 才能 够达到这一效果.

对于本段以及下面的 Pointer 段, 由于本人经验和所知的限制不能完整地讲 述, 会在不久以后作进一步补充. 并在此向各位表示歉意.

Pointer 段: 如前所述, 这个段是设置鼠标等设备的. 如下举例是作者的鼠标设 置:

Section "Pointer"

Protocol "PS/2"

Device "/dev/mouse"

# 下面这两个参数是一些采用磁技术的鼠标所需要的, 一般注释掉或者删除

# BaudRate 9600

# SampleRate 150

# 下面的两个参数是为方便使用双键鼠标的用户使用三键鼠标而设置的

# 当选择了虚拟三键的时候, 可以通过同时点击鼠标左右键完成中键的功能

Emulate3Buttons

Emulate3Timeout 50

# 下面这个参数也是为磁金属鼠标所设定的

# ChordMiddle EndSection

Mornitor 段: 这个段的设置需要参考显示器的用户手册, 以便获得相关的数据, 防止损坏显示器. 这个段是我改动最多的, 现举例描述如下:

Section "Monitor"

Identifier "Samsung SyncMaster 500s/500Ms"

# 监视器标示符, 在下面 Screen 段用作标示

# 这个参数的设置对显示器的模式没有直接影响, 只要保证跟后面

# Screen 段的引用保持一致 VendorName "Unknown"

# 生产厂家的名称 ModelName "Unknown"

# 制造和型号的标示, 并不重要 # 在使用 Xconfigurator 的时候, 如果不提供上述值, 则填写

# "Unknown"

# 下面这两个参数在设置显示模式上来书哦是比较重要的.

# HorizSync 是水平扫描频率, kHz 为单位.

HorizSync 50-60

# VertRefresh 是垂直扫描频率, Hz 为单位

VertRefresh 80-100

# 上面这两个参数可以是列举的形式, 也可以是范围的形式.

# 比如: 列举: 75 85 100

#范围: 如上所述

# 接下来是模式的描述了, 如果您使用的是 TurboLinux 或者是

# RedHat Linux, 下面的模式列表将会非常的完整. 但 Slackware

# 没有提供完整的列表, 这些数据可以在显示器的说明书上见到.

# 为节省空间, 这里仅列举一条

# 800x600 @ 85 Hz, 55.84 kHz hsync

Modeline "800x600" 60.75 800 864 928 1088 600 616 621 657 -HSync -VSync

# 或者写成以下形式, 为 Slackware 采用

# Mode "800x600"

# DotClock 45

# HTimings 1024 1048 1208 1264

# VTimings 768 776 784 817

# Flags "Interlace"

# EndMode

Endsection

这里来讲讲上面的 ModeLine 的涵义. 就象第二种形式所描述的那样, 这些 参数是使用 "800x600x85Hz" 模式所需要的. 要设置显示为这种模式, 首先 要保证水平扫描频率和垂直扫描频率要配合好, 即 VertRefresh 的范围或列 举值中要包括 85 Hz, 而 HorizSync 的值需要包括 55.84 kHz. 这些都可以 通过手工调整. 然后需要看看打点频率. 有些显示器有这个参数提供, 而另 外一些可能检测不到, 这时需要查看手册. 打点频率的值可以不提供, 这点 在下面会有讲述.

推荐阅读