其實設置 XFree
的動作並不限定要在安裝好 XFree
便要做的
只要在您第一次執行 startx 之前設置好即可
不過還是先做會比較好啦 ^_^
要設置 XFree
您有幾種方式可以選用︰
·xf
config => shell script 問答模式
·xf
cfg
textmode => 文字選單模式
·xf
cfg => 圖型選單模式
·XFree
configure => 自動產生模式
除了 XFree
自動產生模式外
其余三種您皆可以執行指令方式進入
或由 /stand/sysinstall 接口來進入
底下是經由
/stand/sysinstall => Configure => XFree
後所看到的畫面︰
/
/
png >
您可以每種都試試
看看何種較能得您歡心
但在這兒請容許逸晨偷個懶
將以『自動產生模式』的方法來產生設定檔
因為它是所有的模式中最方便的一種了 ^_^
請以 root 身份執行如下指令︰
shell# XFree
configure
下達指令後
系統會自動為您偵測所使用的硬件裝置
以便設定 X
Window 所需要的設定
您會需要等待一些時間
大約是會讓您誤以為已經當機那麼久 ^_^
請您務必給些耐心等候喲
不過若是超過了五分鐘還是沒有任何反應的話
那就真的很可能是當機了
但機率可說等於零
除非是您的硬件配備有問題 (比如︰顯示卡)
當完成之後
您可以在 /root/ 目錄下發現有個 XF
Config
new 檔案
這就是最初步的設定檔了
請將它搬移到 /etc/X
/ 目錄下
並改名為 XF
Config
shell# mv /root/XF
Config
new /etc/X
/XF
Config
此時請不要心急喲
您還需要為此設定檔做些善後工作
在開始之前
請先快速看一下最原始的 XF
Config 吧!
底下是針對 XF
Config
new 所做的解說︰
ServerLayout
Section
ServerLayout
Identifier
XFree
Configured
Screen
Screen
InputDevice
Mouse
CorePointer
InputDevice
Keyboard
CoreKeyboard
EndSection
這一個區域是指定要使用哪一個裝置設定組
您可以為您的 X Window 設置多組不同設定的裝置配置設定值
不過通常都是只會使用固定的一組
因此您只需要只道這是做啥用途的即可
無需去改變它的設定
Files
Section
Files
RgbPath
/usr/X
R
/lib/X
/rgb
ModulePath
/usr/X
R
/lib/modules
FontPath
/usr/X
R
/lib/X
/fonts/misc/
FontPath
/usr/X
R
/lib/X
/fonts/Speedo/
FontPath
/usr/X
R
/lib/X
/fonts/Type
/
FontPath
/usr/X
R
/lib/X
/fonts/
dpi/
FontPath
/usr/X
R
/lib/X
/fonts/
dpi/
EndSection
這個區域是用來指定字型
模塊
配色等等的相關路徑位置
通常您會需要變動的大概就是字型的路徑所在了
目前所呈列的是於安裝 X Window 時所預設安裝的
即使您已先安裝好其它的字型
XFree
configure 指令在偵測時
並不會為您將自行安裝的字型路徑給添加上
所以您很有可能需要自行手動編輯
將額外安裝的字型路徑給加上
比如為了要能夠有個漂亮
且親切的窗口中文使用界面
您會需要安裝國僑中文字型與文鼎中文字型
這時您就需要將這兩組字型的路徑給加入這個設定區域
如下︰
省略
ModulePath
/usr/X
R
/lib/modules
FontPath
/usr/X
R
/lib/X
/fonts/TrueType
FontPath
/usr/X
R
/lib/X
/fonts/local
FontPath
/usr/X
R
/lib/X
/fonts/misc/
省略
通常我們會將較常使用到的字型擺放於第一順位
這樣子的顯示會得到較佳的效率
不過如果您若是發覺 X Window 不是很穩定的話
有時調整一下字型路徑的順序是會有所幫助的喲!!
Module
Section
Module
Load
dbe
Load
dri
Load
extmod
Load
glx
Load
pex
Load
record
Load
xie
Load
xtrap
Load
speedo
Load
type
EndSection
這是設定加載的模塊區域
您如果有自行安裝 TrueType 字型時
您會需要增加一行 Load
xtt
的設定
當然
一樣是擺放在第一順位喽 ^_^
InputDevice
Keyborad
Section
InputDevice
Identifier
Keyboard
Driver
keyboard
EndSection
這兒是設定鍵盤的區域
除非必要
不然使用默認值即可
InputDevice
Mouse
Section
InputDevice
Identifier
Mouse
Driver
mouse
Option
Protocol
MouseSystems
Option
Device
/dev/sysmouse
EndSection/pre>
這是設定鼠標的區域
基本上您並不需要改變這裡的設定值
不過如果您是使用有滾輪的鼠標時
您會需要編修一下鼠標的設定區域
如下︰
Section
InputDevice
Identifier
Mouse
Driver
mouse
Option
Protocol
MouseSystems
Option
Device
/dev/sysmouse
Option
ZAxisMapping
EndSection
啟用滾輪的關鍵處在於將滾輪視為鼠標的第四鍵與第五鍵
而這個對映的設定就是 Option
ZAxisMapping
相信您在看到 Mapping 的字樣應該就不難理解了
如果您發現您無法成功的在 X Window 下驅動鼠標或是滾輪的功能
您可以試著將 Option
Protocol
MouseSystems
改為 Option
Protocol
Auto
讓系統改采自行偵測的模式
Monitor
Section
Monitor
Identifier
Monitor
VendorName
Monitor Vendor
ModelName
Monitor Model
EndSection
這是設定屏幕的區域
這關系到您是否能愉快使用 X Window 的第一步
您需要為您的屏幕指定可用的掃描頻寬
您需要拿出您的硬件清單列表來查看了
並將相關的頻寬數值給編寫進來
如下︰
Section
Monitor
Identifier
Monitor
VendorName
Monitor Vendor
ModelName
Monitor Model
Horizsync
# 垂直掃描頻寬 VertRefresh
# 水平掃描頻寬EndSection
再來是定義屏幕在每個分辨率所要使用的掃描頻率 (Modeline)
這需要有這方面的知識才有辦法換算該設定值
若是胡亂設定
小心很有可能會燒壞您的屏幕喲!!所幸有個好用的工具 xvidtune 可以幫咱們取得設定值
Modeline 的格式如下︰
Modeline
分辨率值
頻寬 水平掃描頻率 垂直掃描頻率 額外參數
這個設定值並非必需的
如果您覺得整個畫面看起來並無不妥的話
在執行 xvidtune 並取得 Modeline 的設定值之後
將其覆制並貼上於此區域中
如下︰
Section
Monitor
Identifier
Monitor
VendorName
Monitor Vendor
ModelName
Monitor Model
Horizsync
# 垂直掃描頻寬 VertRefresh
# 水平掃描頻寬 Modeline
x
+hsync +vsyncEndSection
請特別注意
您我所使用的屏幕設定值是不太可能會相同的
所以在這個區域的設定值請勿直接套用
以免造成屏幕燒毀
Device
Section
Device
### Available Driver options are:
### Values:
: integer : float : True/False ### : String : Hz/kHz/MHz ### [arg]: arg optional #Option SWcursor # [] #Option HWcursor # [] #Option NoAccel # [] #Option ShowCache # [] #Option ShadowFB # [] #Option UseFBDev # [] #Option Rotate # [] #Option VideoKey # #Option FlatPanel # [] Identifier Card Driver nv VendorName NVidia BoardName GeForce MX/MX BusID PCI:::EndSection/pre>
這個區域是設定您的顯示卡的與鍵盤相同基本上無需再做其它的設定修改除非您知道您將要做什麼
Screen
Section Screen Identifier Screen Device Card Monitor Monitor SubSection Display Depth EndSubSection SubSection Display Depth EndSubSection SubSection Display Depth EndSubSection SubSection Display Depth EndSubSection SubSection Display Depth EndSubSection SubSection Display Depth EndSubSectionEndSection
這算是戲肉了這個區域指定您的桌面要使用多少色素數目來顯現影像以及指定使用的分辨率
您需要指定預設使用的色系組並於該色系組中指定使用的分辨率當然您也可以同時設定多組色系以便日後切換使用通常來說除非您是對色彩很敏感的人不然指定使用 bit 的色系組即可因為使用愈高的色系組雖然色彩會更鮮艷 (對色彩不敏感的人應該是感覺不出來 比如逸晨 ^_^)但相對的系統也需要花費較多的時間來換算這在較低階的裝置配備時將會造成系統許多額外的負擔因此建議您除非真的需要不然就選用 bit 的色系組吧
您可以將永遠都用不到的色系組去除僅留下要使用的色系組編修後的內容如下︰
Section Screen Identifier Screen Device Card Monitor Monitor DefaultColorDepth # 指定預設使用 bit 色系組X Window 會從 Depth 的組態中讀取相關設定值 SubSection Display Depth Modes x # 指定使用的分辨率 Virtual # 指定使用虛擬桌面的大小
From:http://tw.wingwit.com/Article/program/Oracle/201311/16754.html