阅 读 文 章

XF86Conifg文件详解

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

XF86Conifg文件详解

X-Window系统给我们提供了许多配置工具,但最终也是生成了一个配置文件:XF86Config,它存放在/etc/X11目录下。如果你能够直接读懂它,那么对其做一些小的调整,那将是十分容易的事。现在我们就一起来分析一下这个配置文件。
它分成了许多个小节,每个小节分别配置一部分。

一、 File配置小节
设置X Window系统所用的字体路径,下面是一个配置实例:
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType"
FontPath "unix/:-1"
EndSection

其中Section “Files”表示Files小节开始,EndSection表示这个小节结束。其间有几个配置项:
1) RgbPath:设置RGB色彩数据库的路径。这个配置项的内容是在安装的时候就写好的,肯定没错,别改它。
2) FontPath:用来设置字体的路径。而象Redhat Linux会采用X Font Server(字体服务器)来管理所有的字体,这时,你就会看到字体路径就象:"unix/:-1"

二、 Server Flag配置小节
设置X Server的各种选项,包括一些功能键的设置,下面是一个配置实例:
Section "ServerFlags"
# NoTrapSignals
# DontZap
# DontZoom
# DisableVidModeExtension
# AllowNonLocalXvidtune
# DisableModInDev
# AllowNonLocalModInDev
EndSection

Section "ServerFlags"表示Server Flags小节的开始,EndSection表示该小节的结束,其中有以下几个配置项:
1) NoTrapSignals:不捕捉信号,在错误发生时直接dump产生Core文件。若启用这项设置将可能导致控制台不稳定,不过对于高手而言,dump产生的core文件有利于纠错。建议不启用。
2) DontZap:取消使用Ctrl+Alt+Backspace组合热键退出X Window系统的功能。默认是注释掉它,也就是说可以使用Ctrl+Alt+Backspace组合热键退出X Window系统。建议不启用。
3) DontZoom:取消使用Ctrl+Alt++和Ctrl+Alt+-组合键切换显示模式的功能。默认是注释掉它的,也就是说可以使用这两个组合键进行显示模式的切换。建议不启用。
4) DisableVidModeExtension:禁示使用xvidtune程序调整画面。
5) AllowNonLoaclXvidtune:允许使用非本地端的xvidtune程序
6) DisableModInDev:关闭动态变更输入设备的设置
7) AllowNonLocalModInDev:允许非本地端变更键盘和鼠标的设置
注:xvidtune程序是X windows中提供的一个应用程序,它用来调整画面显示大小和位置的程序。

三、 键盘配置小节
设置各式键盘,在此可以指定键盘的传输协议、语系、信号、字符对照表,下面是一个配置实例:
Section "Keyboard"
Protocol "Standard"
AutoRepeat 500 5

# ServerNumLock

LeftAlt Meta
RightAlt Meta
ScrollLock Compose
RightCtl Control

# XkbDisable
# XkbModel "pc102"
# XkbModel "microsoft"
#
#
# XkbOptions "ctrl:swapcaps"
XkbRules "xfree86"
XkbModel "pc101"
XkbLayout "en_US"
EndSection

Section "Keyboard"表示Keyboard小节的开始,EndSection表示该小节的结束,其中有以下几个配置项:
1) Protocol:用来配置键盘所使用的传输协议。可选值为:
Standard:标准传输协议
Xqueue:使用X队列传输协议
默认值就是Standard,一般无需修改,大家的大都是标准的键盘。
2) AutoRepeat:用来配置对按住某键不放的处理,格式为:
AutoRepeat 毫秒数 次数
如:AutoRepeat 500 5,表示当按住某键500毫秒(0.5秒)后,开始自动送出该按键信号,每秒5次。
3) ServerNumLock:让X server处理NumLock信号,效果等于关闭键盘右方数字键的功能。
4) 以下一组配置项是用来设置键盘上Alt、Ctrl、Shift、ScrollLock等键的 功能定义:
LeftAlt Meta
RightAlt Meta
ScrollLock Compose
RightCtl Control
左边是键名,LeftAlt就是左边的ALT键,RightAlt就是右边的ALT键……,而右边则是功能定义,包括:
Compose:等于一般Scroll Lock按键的功能;
Control:等于一般Ctrl按键的功能;
Meta:等于一般Alt按键的功能;
ModeLock:等于一般Caps Lock按键的功能
ModeShift:等于一般Shift按键的功能。
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 详解 文件 设置 使用 配置 键盘 小节 鼠标 hsync kHz

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.