Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

[显卡]设置和修改 X Window 的显示模式

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

2. 显示模式

  显示模式包括分辨率, 扫描频率, 色深等等. 这也是网友在显示方面提问最多的一个问题. 对于现在的显示卡和显示器, 一般都可以使用 1024 x 768 x 16 bit 色的显示模式. 当然保险起见, 在使用下面所叙述的方法设置您所使用的显示模式的时候,请确定您的显示卡和显示器能够达到该模式的要求, 否则可能会有损坏硬件的危险.

  在各发行版本中, 都会提供一些设置 X Window 的工具软件, 如Xconfigurator,XF86Setup, XF86Config 等等, 这些程序无一例外的是提供了一个修改 X Window 的配置文件 XF86Config 的简便方法. 当然使用起来比较方便, 但是对于一些需要灵活调整的场合就不是非常适合, 需要手动调整配置文件中的参数达到最好效果. 您不必一定这样做, 这里只是介绍这样一种方法, 使您可以在有疑问的时候方便地解决.

  一般这个文件是存在于 /usr/X11R6/lib/X11/ 目录下, 在 /etc 或者 /etc/X11目录中有它的一个符号连接. 它是一个文本文件, 可以使用 vi 对它进行修改. 下面对该文件中各部分的作用做个详细的介绍. (如有遗漏, 欢迎提出)

  在这个文件中有这样几个概念: 段 (Section) 和子段 (Subsection). 每个段或子段分别给出了不同的参数, 格式分别为:


    Section
       ......
    Endsection

    Section
    Subsection
       ......
    Endsubsection
    Endsection

  一个完整的配置文件中包含九个段, 分别是 File (文件), Modules (动态链接库)SeverFlag (服务器特殊标志), Keyboard (键盘), Pointer (指示设备, 一般是鼠标),Monitor (监视器), Device (显示适配器, 即显卡), Screen (屏幕设置信息), XInput(X 输入).

  File 段: 这一段指示出一些运行 X Window 所需要的文件的位置, 比如颜色的别名文件 rgb.txt (注意这里是不需要写出该文件的扩展名), 比如:

RgbPath     "/usr/X11R6/lib/X11/rgb"

  如果您看过 /usr/X11R6/lib/X11/rgb.txt 的内容, 你会很容易的知道它是 干什么用的. 有了它, 你可以使用 red1 代表 RGB 颜色值 255 0 0 等等.

  接下来是字体文件的路径, 这里的设置将影响到中文字体的输出. 这里对路 径的设置可以是多个, 例如下面的这样:


FontPath   "unix/:-1"
FontPath    "/usr/share/zhfont/X11:unscaled"
FontPath    "/usr/share/zhfont/TTF"
FontPath   "/usr/X11R6/lib/X11/fonts/local"
FontPath   "/usr/X11R6/lib/X11/fonts/chinese"
FontPath   "/usr/X11R6/lib/X11/fonts/TTF"
FontPath   "/usr/X11R6/lib/X11/fonts/Type1"
FontPath   "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath   "/usr/X11R6/lib/X11/fonts/misc"
FontPath   "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath   "/usr/X11R6/lib/X11/fonts/100dpi"

  在使用一个字体目录之前, 需要使用 mkfontdir 命令把一条路径中的字体 作个列表, 在该目录中生成 font.dir 作为对字体的索引, 如:

mkfontdir /usr/X11Ry/lib/X11/fonts/100dpi

  具体该命令的用法, 请使用 man 命令查看其 man page (手册页), 或者会 在本文档的后续版本中提供详细的说明.既然Unix 的服务中有一项 X Font Server, 当然 X11R6 也允许 X 从字体 服务器 (Font Server) 下设定字形,例如

FontPath "/usr/X11R6/lib/X11/fonts/misc/,tcp/DarkEagle:7100" 

  就是用来告知 X server 在本端的 /usr/X11R6/lib/X11/fonts/misc 路径中, tcp/zok 这个主机,port 为 7100 的地方找字形.

  还有的一个路径是模块文件路径. 模块路径用于指定所需要的动态链接库的 路径, 可以是用逗号分开的多个路径, 也可以是多个以 ModulePath 开头的 行. 一般这个设置不是必须的, 很多时候可能并不能找到这个设置.

  需要说明的是, 这里对各个路径的设置对顺序是无关的.

  Modules 段: 这个段指明的是需要加载的动态模块文件. 当然当前的动态模块只是说明了需要加载的 XInput 设备, 并且只在少数其个系统 (现在是 Linux Elf, FreeBSD 2.x 和 NetBSD 1.x, 本资料摘自 RedHat 6.1 中 XF86Config的 man 文档) 中被支持. 下面是在本段中可用的设置项:

         Load "模块名"

  这条指令指示服务器加载由模块名指定的模块. 如果该模块没有使用完整路径名, 服务器将在上面文件段中由 ModulePath 指定的路径中进行搜索. 下面是一写可用的模块:


                 xf86Elo.so
                 xf86MuTouch.so
                 xf86Jstk.so
                 xf86Wacom.so
                 xf86Summa.so
                 xf86AceCad.so
                 xf86Calcomp.so
                 xf86Dial.so

  在一些系统中还可以把 PEX 和 XIE 的扩展作为模块使用, 如下:



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:[显卡]如何驱动i810显卡   下一篇:[软件安装]软件安装通用思路

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章