XF86Conifg文件詳解之二
發表于:2007-05-26來源:作者:點擊數:
標簽:
三、 鍵盤配置小節 設置各式鍵盤,在此可以指定鍵盤的傳輸協議、語系、信號、字符對照表,下面是一個配置實例: Section Keyboard Protocol Standard AutoRepeat 500 5 # ServerNumLock LeftAlt Meta RightAlt Meta ScrollLock Compose RightCtl Control # X
三、 鍵盤配置小節
設置各式鍵盤,在此可以指定鍵盤的傳輸協議、語系、信號、字符對照表,下面是一個配置實例:
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:用來配置鍵盤所使用的傳輸協議??蛇x值為:
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按鍵的功能。
接下來則是關于XKB的配置:
5) XkbDisable:關閉鍵盤擴展屬性,也即不指定其類型及對應的語言
6)XkbCompat:設置鍵盤
兼容性,缺省值是“default”,包含有“Basic”的設置,按串口的“mousekeys”、“a
clearcase/" target="_blank" >ccessx”、“misc”、“iso9995”與“japan”,相關文件配置放在/usr/X11R6/lib/X11/xkb/compat目錄下。
7)XkbGeometry:指定鍵盤結構,不同的鍵盤有不同的硬件結構,除非是使用Amiga、Atari、Macintosh等專用鍵盤,否則應使用缺省值“pc”,不設置也行。它的相關選項在/usr/X11R6/lib/X11/xkb/geometry目錄下。
8)XkbKeycodes:指定鍵盤按鍵送出的信息,缺省值為“xfree86”,其余的可用設置位于/usr/X11R6/lib/X11/xkb/keycodes目錄下。
9)XkbKeymap:指定鍵盤配置類型設置文件,可用的文件位于/usr/X11R6/lib/X11/xkb目錄里的keymap子目錄。如果設置了本選項相當于同時設置了XkbKeycodes、XkbTypes、XkbCompact、XkbSymbols以及XkbGeometry。
10)XkbLayout:設置鍵盤輸出語系,使用缺省值“us”即采用美式英文??蛇x值為:de:德文 fr:法文 it:意大利文 jp:日文 ru:俄文
11)XkbModel:設置鍵盤的型號,常見的是“pc101”、“pc102”。若采用具有微軟標志的鍵盤的話,請改為“pc104”。
12)XkbOptions:設置鍵盤選項,通常并不需要任何選項設置,除非您想要交換按鍵的定義。如“ctrl:swapcaps”就可以將Ctrl與Caps Lock鍵互換。
13)XkbRules:指定Xwindow采用的鍵盤規范文件,除非有特殊需要(使用SGI的鍵盤),否則應使用缺省值:“xfree86”,其它的可選值在/usr/X11R6/lib/X11/xkb/rules目錄下。
14)XkbSymbols:定義鍵盤各按鍵所對應的字碼,各國鍵盤革些字碼不盡相同。缺省使用“us”,即ASCII,字碼表對照文件放在/usr/X11R6/lib/X11/xkb/symbol目錄下,用戶可以修改。 15)XkbTypes:設置鍵盤的種類,缺省值為“default”,在/usr/X11R6/lib/X11/xkb/types目錄下給出了所有的選項。
16)XkbVari
ant:設置鍵盤變量,通常無須設置。
四、 鼠標配置小節
設置諸如鼠標、觸摸屏等標準輸入設備。下面是一個配置實例:
Section "Pointer"
Protocol "PS/2"
Device "/dev/mouse"
# Protocol "Xqueue"
# BaudRate 9600
# SampleRate 150
Emulate3Buttons
Emulate3Timeout 50
# ChordMiddle
EndSection
與前面一樣,Section"Pointer"代表該小節的開始,EndSection代表該小節結束。在該配置小節中,共有以下配置項:
1) Protocol:設置鼠標使用的傳輸協議,可使用的協議有:
Auto:讓X window自已檢測,但可能不準確
BusMouse:總線型鼠標,早期的串口鼠標
GlidePoint:使用ALPS串口版本的GlidePoint觸摸屏及其兼容產品
GlidePointPS/2:使用ALPS PS2版本的GlidePoint觸摸屏及其兼容產品
IMPS/2:使用微軟PS/2版本的IntelliMouse及其兼容產品
IntelliMouse:使用微軟串口版本的IntelliMouse及其兼容產品
Logitech:使用舊版Logitech串口鼠標,新版的已改為“Microsoft”協議
Microsoft:在1992年起的5-8年間使用的串口鼠標
MMHitTab:使用舊版Logitech串口的HitTablet手機板
MMSeries:使用舊版Logitech串口的MouseMan鼠標
MouseMan:使用中期的Logitech串口的MouseMan鼠標
MouseManPlusPS/2:使用LogitechPS/2版本的天貂及其兼容產品
MouseSystem:采用MouseSystem傳輸協議的串口鼠標可以使用該選項
NetMosuePS/2:使用Genius PS/2版本的NetMouse
網絡鼠標及其兼容產品
NetScrollPS/2:使用Genius PS/2版本的NetScroll滾輪鼠標及其兼容產品
OSMouse:使用由操作系統控制的鼠標,而非讓X Window控制鼠標
PS/2:現在最廣泛使用的PS/2接口的鼠標
SysMouse:讓FreeBSD能夠使用外圍設備代號為/dev/sysmouse的鼠標設備
ThinkingMouse:使用Kensington串口版本的Thinking鼠標
ThinkingMousePS/2:使用PS/2版本的Thinking鼠標及其兼容產品
Xqueue:假如你在鍵盤設備段讓鍵盤使用X隊列傳輸協議,則這里也要
2) Device:用來設置連接鼠標的外圍設備代碼,通常都是/dev/mouse
3) BaudRate:用來設置波特率,只對某些Logitech鼠標有效,當使用AceCad繪圖板時,需要將其設置為9600
4) SampleRate:用來設置采樣率,只對某些Logitech鼠標有效
5) Emulate3Buttons:將雙鍵鼠標模擬成為三鍵鼠標
6) Emulate3Timeout:設置模擬三鍵超時時間
7) ChordMiddle:如果是Logitech鼠標,那么得用這一配置項代替Emulate3Buttons
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|