熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

設置 XFree86 ( XF86Config )

2013-11-13 15:27:46  來源: Oracle 

  其實設置 XFree 的動作並不限定要在安裝好 XFree 便要做的只要在您第一次執行 startx 之前設置好即可不過還是先做會比較好啦 ^_^
  要設置 XFree 您有幾種方式可以選用︰
  ·xfconfig => shell script 問答模式
  ·xfcfg textmode => 文字選單模式
  ·xfcfg => 圖型選單模式
  ·XFree configure => 自動產生模式
  除了 XFree 自動產生模式外其余三種您皆可以執行指令方式進入或由 /stand/sysinstall 接口來進入底下是經由
  /stand/sysinstall => Configure => XFree
  後所看到的畫面︰
  //png >
  您可以每種都試試看看何種較能得您歡心但在這兒請容許逸晨偷個懶將以『自動產生模式』的方法來產生設定檔因為它是所有的模式中最方便的一種了 ^_^
  請以 root 身份執行如下指令︰
  shell# XFree configure
  下達指令後系統會自動為您偵測所使用的硬件裝置以便設定 XWindow 所需要的設定您會需要等待一些時間大約是會讓您誤以為已經當機那麼久 ^_^
  請您務必給些耐心等候喲不過若是超過了五分鐘還是沒有任何反應的話那就真的很可能是當機了但機率可說等於零除非是您的硬件配備有問題 (比如︰顯示卡)
  當完成之後您可以在 /root/ 目錄下發現有個 XFConfignew 檔案這就是最初步的設定檔了請將它搬移到 /etc/X/ 目錄下並改名為 XFConfig
  shell# mv /root/XFConfignew /etc/X/XFConfig
  此時請不要心急喲您還需要為此設定檔做些善後工作在開始之前請先快速看一下最原始的 XFConfig 吧!
  底下是針對 XFConfignew 所做的解說︰
  ServerLayout
  Section ServerLayout Identifier   XFree Configured Screen    Screen InputDevice  Mouse CorePointer InputDevice  Keyboard CoreKeyboardEndSection
  這一個區域是指定要使用哪一個裝置設定組您可以為您的 X Window 設置多組不同設定的裝置配置設定值不過通常都是只會使用固定的一組因此您只需要只道這是做啥用途的即可無需去改變它的設定
  Files
  Section Files RgbPath   /usr/XR/lib/X/rgb ModulePath  /usr/XR/lib/modules FontPath   /usr/XR/lib/X/fonts/misc/ FontPath   /usr/XR/lib/X/fonts/Speedo/ FontPath   /usr/XR/lib/X/fonts/Type/ FontPath   /usr/XR/lib/X/fonts/dpi/ FontPath   /usr/XR/lib/X/fonts/dpi/EndSection
  這個區域是用來指定字型模塊配色等等的相關路徑位置通常您會需要變動的大概就是字型的路徑所在了目前所呈列的是於安裝 X Window 時所預設安裝的即使您已先安裝好其它的字型XFree configure 指令在偵測時並不會為您將自行安裝的字型路徑給添加上所以您很有可能需要自行手動編輯將額外安裝的字型路徑給加上比如為了要能夠有個漂亮且親切的窗口中文使用界面您會需要安裝國僑中文字型與文鼎中文字型這時您就需要將這兩組字型的路徑給加入這個設定區域如下︰
   省略 ModulePath  /usr/XR/lib/modules FontPath   /usr/XR/lib/X/fonts/TrueType FontPath   /usr/XR/lib/X/fonts/local FontPath   /usr/XR/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 typeEndSection
  這是設定加載的模塊區域您如果有自行安裝 TrueType 字型時您會需要增加一行 Load xtt 的設定當然一樣是擺放在第一順位喽 ^_^
  InputDevice Keyborad
  Section InputDevice Identifier Keyboard Driver   keyboardEndSection
  這兒是設定鍵盤的區域除非必要不然使用默認值即可
  InputDevice Mouse
  Section InputDevice Identifier Mouse Driver   mouse Option   Protocol MouseSystems Option   Device /dev/sysmouseEndSection/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 ModelEndSection
  這是設定屏幕的區域這關系到您是否能愉快使用 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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.