日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

54 FreeBSD連載:配置文件XF86Config( 二 )


使用DisableModInDev選項(xiàng),可以屏蔽客戶程序?qū)斎朐O(shè)備(鼠標(biāo)或鍵盤)的動(dòng)態(tài)改變 。而AllowNonLocalModInDxev選項(xiàng)可以許可非本地的程序(xset)能動(dòng)態(tài)改變鍵盤或鼠標(biāo)的設(shè)置 。同樣,這兩個(gè)選項(xiàng)是沖突的 。
鍵盤設(shè)置
Section "Keyboard"Protocol"Standard"#Protocol"Xqueue"AutoRepeat 500 5#ServerNumLock#Xleds1 2 3LeftAltMetaRightAltModeShiftRightCtlComposeScrollLockModeLock#XkbDisable XkbKeycodes"xfree86" XkbTypes"default" XkbCompat"default" XkbSymbols"us(pc101)" XkbGeometry"pc" XkbRules"xfree86" XkbModel"pc104"XkbLayout"us"EndSection"Keyboard"用于定義鍵盤的參數(shù),指定了鍵盤使用的協(xié)議、重復(fù)率以及對一些功能鍵的重映射 。通常在XF86Setup下就可以設(shè)置這些選項(xiàng),而不必手工修改這些設(shè)置 。
"Standard"和"Xqueue"是兩種不同的鍵盤協(xié)議,一般應(yīng)該使用Standard協(xié)議,Xqueue是一種同時(shí)支持鍵盤和鼠標(biāo)的硬件使用的協(xié)議,在個(gè)人計(jì)算機(jī)平臺上很少使用 。
"AutoRepeat"用于定義鍵盤的重復(fù)速度,"ServerNumLock"讓X服務(wù)器處理NumLock的狀態(tài),否則是由系統(tǒng)的鍵盤驅(qū)動(dòng)程序處理這個(gè)狀態(tài) 。有些X客戶程序不能從系統(tǒng)鍵盤驅(qū)動(dòng)程序中獲得小鍵盤的情況,此時(shí)就需要設(shè)置這個(gè)選項(xiàng) ?!盭leds”允許X程序,如xset,能夠改變鍵盤上三個(gè)LED狀態(tài)燈NumLock、CapsLock和ScrollLocal的狀態(tài) 。
下面的"LeftAlt"等設(shè)置,用于將個(gè)人計(jì)算機(jī)鍵盤上的鍵重新映射為一些傳統(tǒng)Unix工作站的鍵盤上使用的鍵,如Meta、Compose等,由于傳統(tǒng)X程序大多數(shù)是在工作站上開發(fā)的,因此這些程序需要這些特殊的功能鍵來完成操作,就需要映射這些鍵的定義以保證兼容性 。
"XkbDisable"選項(xiàng)可以用于屏蔽X服務(wù)器對鍵盤的擴(kuò)展能力,通常不應(yīng)該屏蔽這個(gè)能力,而不設(shè)置這個(gè)參數(shù) 。這樣就可以在設(shè)置文件中使用下面的設(shè)置選項(xiàng)重新定義鍵盤的類型、排列方式、符號類型、型號、編碼等等 。當(dāng)然一般情況下可以不重新定義這些參數(shù),缺省設(shè)置為101鍵PC鍵盤,適用于絕大多數(shù)的情況 。
鼠標(biāo)設(shè)置
Section "Pointer"Protocol"Sysmouse"Device“/dev/sysmouse”#Protocol"Microsoft"#Device"/dev/ttyd0"#BaudRate1200#SampleRate150#Emulate3Buttons#Emulate3Timeout50#ChordMiddleEndSection"Pointer"部分用于定義鼠標(biāo)的參數(shù),最重要的內(nèi)容是定義鼠標(biāo)的類型和使用的設(shè)備文件 。對于使用moused來管理鼠標(biāo)的情況,鼠標(biāo)配置相當(dāng)容易,首先在控制臺下設(shè)置好鼠標(biāo),然后使用/dev/sysmouse作設(shè)備文件,Sysmouse作為鼠標(biāo)類型即可 。如果不打算使用moused來管理鼠標(biāo),而想直接使用鼠標(biāo)設(shè)備,就需要正確指定鼠標(biāo)類型及其設(shè)備文件 。例如最常見的MS兩鍵串口鼠標(biāo)使用/dev/ttyd0(或ttyd1串口),使用Microsoft鼠標(biāo)類型,等等 。
注意必須保證系統(tǒng)內(nèi)核識別出所使用的鼠標(biāo)設(shè)備(或者串口設(shè)備) 。
此外,BaudRate與SampleRate參數(shù)定義鼠標(biāo)驅(qū)動(dòng)程序與設(shè)備通信的波特率和采樣率,Emulate3Buttons和Emulate3Timeout讓兩鍵鼠標(biāo)能模擬三鍵鼠標(biāo),然而偽設(shè)備Sysmouse的模擬三鍵能力的設(shè)置需要在moused的啟動(dòng)參數(shù)中設(shè)置,這里的設(shè)置是無效的 。ChordMiddle與上面參數(shù)意義相反,定義按下三鍵鼠標(biāo)的中間鍵,等價(jià)于同時(shí)按下左右兩鍵 。
顯示器設(shè)置
Section "Monitor"IdentifIEr"Hyundai DeluxScan 15G "VendorName"Unknown"ModelName"Unknown"HorizSync30-70VertRefresh 50-150#ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace#Mode "1024x768i"#DotClock 45#HTimings 1024 1048 1208 1264#VTimings 768 776 784 817#Flags"Interlace"#EndMode# 800x600 @ 72 Hz, 48.0 kHz hsyncModeline "800x600"50800856976 1040600637643666hsyncvsync# 1024x768 @ 70 Hz, 56.5 kHz hsyncModeline "1024x768"751024 1048 1184 1328768771777806 -hsync -vsync# 1280x1024 @ 87 Hz interlaced, 51 kHz hsyncModeline "1280x1024"801280 1296 1512 15681024 1025 1037 1165 InterlaceEndSection"Monitor"部分定義了顯示器的各種屬性,其中前三項(xiàng)設(shè)置Identifier、VendorName、ModelName起到的只是標(biāo)識顯示器的作用,如果具備多個(gè)顯示器定義選項(xiàng)的時(shí)候可以用來區(qū)分不同的定義選項(xiàng),因此這三個(gè)設(shè)置主要用在配置文件內(nèi)部,并不重要 。后面的水平同步HorizSync與垂直刷新VertRefresh的數(shù)據(jù)才是真正定義顯示器屬性的參數(shù),應(yīng)該與具體的硬件相一致,這將決定顯示器能否工作在具體的顯示模式下 。

推薦閱讀