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

2008-02-23 07:24:06来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



     ScrollLock Compose 

     RightCtrl Control 

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

    XkbKeycodes "xfree86" 

    XkbTypes "default" 

    XkbCompat "default" 

    XkbSymbols "us(pc101)" 

    XkbGeometry "pc" 

    XkbRules "xfree86" 

    XkbModel "pc101" 

    XkbLayout "us" 

  EndSection 

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

  对于本段以及下面的 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. 这些都可以 通过手工调整. 然后需要看看打点频率. 有些显示器有这个参数提供, 而另 外一些可能检测不到, 这时需要查看手册. 打点频率的值可以不提供, 这点 在下面会有讲述. 

  注意, 这里的 "800x600" 就是这种模式的标示. 等到下面谈到模式的设置顺 序就会清楚 X Window 是如何设置的了. 

  Device 段: 这里主要记录了显卡的数据, 如下可以看到, 很简单, 只有显存的大 小和显卡的时钟频率. 这个时钟频率是用来产生视频信号, 而显示器的扫描 频率也是根据这个信号产生的. 所以不要为了追求高分辨率和高刷新频率把 它调得太高, 否则可能会损伤显示器. 一般在显示器的说明书上会有这个值, 如果没有, 建议不要超过 50. 

  Section "Device" 

    Identifier "Generic VGA" 

    VendorName "Unknown" 

    BoardName "Unknown" 

    Chipset "generic" 

    # VideoRam 256 

    # Clocks 25.2 28.3 

  EndSection 

  注意: 上面所说的两个段都可以对多个设备进行描述, 系统会用 Identifier 的值区分不同的设备.

  Screen 段: X Window 的显示模式的选择就是记录在这个段中的. 如果是 RedHat 则会有所有四种 (Mono, VGA16, SVGA, Accelerate) X Server 的段, 如果 是 Slackware, 则可能会只有一个段, 就是对应安装系统的时候指定的显示 设备的. 下面以我使用的 accel X Server 说说各字段的涵义. 

  Section "Screen" 

    Driver "accel" 

    # 这个不用解释了吧, 是 Permedia II 显卡, 所以使用加速的驱动 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Samba剖析与定制技巧

下一篇:linux使用经验点滴