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

54 FreeBSD連載:配置文件XF86Config

配置文件XF86Config位于/etc目錄下的XF86Config文件是XFree86的X服務(wù)器的配置文件,XF86Setup或者xf86config在配置完后就將配置信息保存在這個(gè)文件中 。XFree86也提供了一個(gè)配置文件的樣例文件,/usr/X11R6/lib/X11/XF86Config.eg,可以用作參考 。很多情況下需要對X的行為進(jìn)行微調(diào),而并不想重新啟動設(shè)置程序重復(fù)進(jìn)行整個(gè)設(shè)置過程,這樣手工修改配置文件就更為方便 。
有一些X服務(wù)器的參數(shù)使用配置程序并不能進(jìn)行配置,必須在原有XF86Config上手工更改配置文件 。
下面將以一個(gè)簡單的配置文件為例進(jìn)行簡單介紹XFree86的設(shè)置選項(xiàng) 。
文件搜尋路徑
Section "Files"RgbPath"/usr/X11R6/lib/X11/rgb"FontPath"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"FontPath"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"FontPath"/usr/X11R6/lib/X11/fonts/misc/"FontPath"/usr/X11R6/lib/X11/fonts/75dpi/"FontPath"/usr/X11R6/lib/X11/fonts/100dpi/"#FontPathtcp/fontserver:7000#ModulePath "/usr/X11R6/lib/modules"EndSection上面是配置文件的第一部分 “Files”,這個(gè)文件部分定義了X Window使用的搜索文件路徑,如調(diào)色板文件的路徑RGBPath,字體路徑FontPath,以及ModulePath用來設(shè)置X服務(wù)器的動態(tài)可加載模塊的路徑 。
其中字體路徑可以使用多行來設(shè)置多個(gè)路徑,也可以在一行之內(nèi)設(shè)置多個(gè)路徑,路徑之間使用逗號分隔 。字體路徑也能定義為網(wǎng)絡(luò)上的字體服務(wù)器,這需要指定協(xié)議、主機(jī)名和端口地址,例如tcp/fontserver:7000表示一臺名為fontserver的字體服務(wù)器使用tcp端口7000提供字體服務(wù) 。Unscaled用于修飾表示對這個(gè)路徑下的字體不進(jìn)行縮放處理,處理固定字體可減少系統(tǒng)資源的消耗 。使用字體服務(wù)器可以讓多個(gè)服務(wù)器同享字體,從而達(dá)到節(jié)約磁盤空間的目的 。
在行首使用符號 “#”,表示這一行為注釋,并不被X服務(wù)器處理 。
可加載模塊
# Section "Module"# Load "xf86Jstk.so"# EndSection【54 FreeBSD連載:配置文件XF86Config】如果前面Files部分定義了ModulePath,這個(gè)"Module"部分就用來裝載相應(yīng)路徑下具體的模塊 。一般情況下,并不需要使用這個(gè)功能,除非是使用了一些非標(biāo)準(zhǔn)的功能,需要可加載模塊的支持,如xf86Jstk.so就是一個(gè)游戲桿的驅(qū)動程序 。
X服務(wù)器選項(xiàng)
Section "ServerFlags"#NoTrapSignals#DontZap#DontZoom#DisableVidModeExtension#AllowNonLocalXvidtune#DisableModInDev#AllowNonLocalModInDxevEndSection"ServerFlags"部分設(shè)置一些X服務(wù)器的運(yùn)行參數(shù),對應(yīng)于XF86Setup中的Other選項(xiàng)中所設(shè)置的內(nèi)容,一般不需改變 。
NoTrapSignals選項(xiàng)使得X服務(wù)器程序不去處理發(fā)送到X服務(wù)器的各個(gè)信號,正常情況下不設(shè)置這個(gè)選項(xiàng),X服務(wù)器應(yīng)該接收并處理這些信號,當(dāng)接收到某些信號時(shí)就釋放X服務(wù)器占用的資源,切換顯示模式并退出X服務(wù)器的執(zhí)行 。因此打開這個(gè)選項(xiàng)就使得發(fā)送到X服務(wù)器的信號沒有得到處理,在錯誤不嚴(yán)重的情況下,X程序仍將繼續(xù)執(zhí)行而不退出 。因此可以用于調(diào)試X服務(wù)器,觀察X的出錯原因及其影響 。
DontZap選項(xiàng)用于屏蔽Crtl-Alt-BackSpace熱鍵,通常不設(shè)置這個(gè)選項(xiàng)時(shí),使用者能夠使用這個(gè)組合熱鍵退出X服務(wù)器 。當(dāng)要將XFree86系統(tǒng)用作公用X終端時(shí),最好使用這個(gè)選項(xiàng)屏蔽退出熱鍵,讓用戶使用正常的退出方式退出登錄會話 。
DontZoom這個(gè)選項(xiàng)用于屏蔽<小鍵盤 “ ” >或<小鍵盤 “-” >兩個(gè)用于動態(tài)切換分辨率模式的組合鍵,當(dāng)然X服務(wù)器必須同時(shí)設(shè)置了多個(gè)分辨率模式,這兩個(gè)組合鍵才有意義 。
xvidtune能實(shí)時(shí)改變X服務(wù)器的顯示模式,例如調(diào)整顯示區(qū)域位于顯示器中的位置等 。然而一旦針對某個(gè)顯示器的顯示模式調(diào)整正確之后,就沒有必要動態(tài)改變了,因此可以使用DisableVidModeExtension選項(xiàng)屏蔽xvidtune實(shí)時(shí)改變顯示模式的能力,以保證顯示器的安全 。一般只有本服務(wù)器上的xvidtune可以完成這個(gè)操作,在當(dāng)前X服務(wù)器上運(yùn)行遠(yuǎn)程計(jì)算機(jī)上的xvidtune不允許改變本服務(wù)器的狀態(tài) 。但是,也可以通過設(shè)置AllowNonLocalXvidtune選項(xiàng),使得非本服務(wù)器上的xvidtune也有能力和本地的X服務(wù)器進(jìn)行通信 。第二個(gè)選項(xiàng)必須在第一個(gè)沒有設(shè)置的條件下才能設(shè)置 。為了安全的原因,不應(yīng)該允許遠(yuǎn)程系統(tǒng)上的xvidtune獲得本服務(wù)器的硬件設(shè)置信息,不要設(shè)置這個(gè)選項(xiàng) 。

推薦閱讀