Linux作業系統入門基礎知識教程4

來源:互聯網
上載者:User

標籤:

第四章 X的配置

  雖然文章寫得不好,但是我還是希望我的文章為公社的朋友提供協助,和以前一樣的,這個系列教程的文章我只在公社發表,希望大家捧場。

  我的文章耽誤了很久了,很抱歉。前段時間因為我一直忙著找工作,又生病一場,所以文章的事情一推再推,現在終於可以奉獻給大家了。

  這一章我主要介紹X系統用的主要設定檔XF86Config-4,我採用了對照的方法介紹,一邊貼出我的XF86Config-4檔案,一邊介紹具體的內容。這篇文章對於大家沒有什麼立杆見影的協助,不果可以讓你對於X的只是有一個基本的瞭解。

  XF86Config-4檔案是X系統的主要設定檔。在Redhat 8以前版本中都叫做XF86Config-4這個名字,Redhat 8已經不再叫做這個名字。

  編輯這個檔案需要小心謹慎一點,因為一點錯誤,你的X將不能啟動。不果沒關係啦,改回來就是了學習Linux最好的辦法當然還是求助於男人(man),大 家有什麼問題儘管看看man的協助就是了。如果你要刪除檔案中的內容,最好不要直接的刪除,而應該在前面加上#符號把它變成注釋。

  在Redhat 8以前的版本中,X的組態工具是Xconfigurator,在Debian中X的配種方法是:

  dpkg-reconfigure xserver-xfree86

  當然你都得用root的身份來運行。

  在/usr/share/doc/xfree86-common/FAQ.gz檔案中你可以看到具體的技巧。

  第一段是Files段,這個部分用來配置X系統說能夠使用的字型,每一行都代表一個目錄,儲存了具體的字型和字型的配置資訊。

  代碼:

  Section "Files"

  FontPath "/usr/X11R6/lib/X11/fonts/xp"

  FontPath "/usr/X11R6/lib/X11/fonts/XChinese"

  FontPath "unix/:7100" # 這是本地字型伺服器

  # 如果本地字型伺服器出了問題,我們可以使用下面的配置

  FontPath "/usr/lib/X11/fonts/misc"

  FontPath "/usr/lib/X11/fonts/cyrillic"

  FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"

  FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"

  FontPath "/usr/lib/X11/fonts/Type1"

  FontPath "/usr/lib/X11/fonts/Speedo"

  FontPath "/usr/lib/X11/fonts/100dpi" #這兩個字型是每一個X

  FontPath "/usr/lib/X11/fonts/75dpi" #系統都必需安裝的英文字型

  EndSection

  下面的是模組段,用來配置X系統載入的模組。

  代碼:

  Section "Module"

  Load "xtt" #gtk1使用的字型引擎,效果好,速度稍慢

  Load "GLcore" #如果你是用的是Nvidia的顯卡,似乎一定要注消掉這一行

  Load "bitmap"

  Load "dbe"

  Load "ddc"

  Load "dri"

  Load "extmod"

  # Load "freetype" #如果你使用了xtt模組,那麼freetype模組就需要注消掉

  Load "glx"

  Load "int10"

  Load "record"

  Load "speedo"

  Load "type1"

  Load "vbe"

  EndSection

  下面的段是用來配置你的鍵盤的,屬於“輸入裝置”

  代碼:

  Section "InputDevice"

  Identifier "Generic Keyboard" #這是你的鍵盤的名字,隨便你啦

  Driver "keyboard" #鍵盤的驅動…哇,鍵盤也有驅動

  Option "CoreKeyboard" #如果你有多個鍵盤,那麼你需要在這裡指定哪一個鍵盤是主要的鍵盤

  Option "XkbRules" "xfree86"

  Option "XkbModel" "pc104" #鍵盤的分布格式,一般來說

  Option "XkbLayout" "us" #美國104鍵盤是大家通用的。

  EndSection

  這裡配置你的滑鼠,當然你可以配置兩個滑鼠,如果你有的話

  代碼:

  Section "InputDevice"

  Identifier "Configured Mouse" #滑鼠的名字

  Driver "mouse" #滑鼠的驅動

  Option "CorePointer"

  Option "Device" "/dev/input/mice"

  #注意,這裡很重要,這是滑鼠的裝置檔案

  #我的滑鼠是光電滑鼠,用的USB介面,對應的滑鼠檔案是/dev/input/mice

  #如果你的滑鼠是普通的滾輪滑鼠,用的是PS2介面,那麼你應該使用

  #/dev/mouse或者/dev/psaux或者/dev/ttys0這個裝置

  Option "rotocol" "ImPS/2"

  #這是滑鼠的類型,如果不是是滾輪滑鼠,那麼使用PS/2

  Option "Emulate3Buttons" "true"

  #在Linux系統中,滑鼠的第三個鍵非常有用,

  #如果你的滑鼠沒有第三個鍵,那麼我們應該允許使用雙鍵同時點擊來類比

  Option "ZAxisMapping" "4 5"

  EndSection

  下面的裝置是顯卡,這是最頭痛的裝置了,如果你的顯卡太新潮,很有可能不能支援哦。Nvidia的GForce2顯卡就必需自己編譯顯卡的驅動程式才能使用

  代碼:

  Section "Device"

  Identifier "Generic Video Card"

  Driver "ati" #如果你是Nivida的顯卡,這裡應該是"nvidia"

  EndSection

  這個裝置是顯示器。

  代碼:

  Section "Monitor"

  Identifier "Generic Monitor" #顯示器的名字

  HorizSync 30-60 #顯示器的頻率,一半來說你的顯示器

  VertRefresh 50-75 #應該可以達到我的這個水平

  #因為我的顯示器是15"的老顯示器了

  #大家的電腦都比我的好吧?

  Option "DPMS"

  EndSection

  下面是綜合以上你的配置的裝置的各種顯示效果

  代碼:

  Section "Screen"

  Identifier "Default Screen" #效果的名字

  Device "Generic Video Card" #你可以指定你的顯卡的名字

  Monitor "Generic Monitor" #指定你的顯示器的名字

  DefaultDepth 24 #預設的色彩深度

  SubSection "Display"

  Depth 1

  Modes "1024x768"

  EndSubSection

  SubSection "Display"

  Depth 4

  Modes "1024x768"

  EndSubSection

  SubSection "Display"

  Depth 8

  Modes "1024x768"

  EndSubSection

  SubSection "Display"

  Depth 16

  Modes "1024x768" #在這裡你可以指定掃描頻率例如

  #"1024x768 @ 85"就是用85mhz的頻率

  EndSubSection

  SubSection "Display"

  Depth 24

  Modes "1024x768"

  EndSubSection

  EndSection

  最終你必需定義下面的段用來告訴X伺服器你使用的配置

  代碼:

  Section "ServerLayout"

  Identifier "Default Layout" #剛才我們給我們的配置取的名字

  Screen "Default Screen" #給我們的效果取的名字

  InputDevice "Generic Keyboard" #我們的鍵盤的名字

  InputDevice "Configured Mouse" #我們的滑鼠的名字

  #這些名字一定要在前面的配置中已經定義

  EndSection

  Section "DRI"

  Mode 0666

  EndSection

  一般來說我們X啟動時候會遇到的問題是:

  1:no screen found

  這有可能是你沒有正確的定義所需要的效果,也有可能是你的其他部分定義出錯倒置你的效果不能實現

  2:xtt和freetype的衝突,注消一個就可以了

  3:驅動沒有找到,如果你的顯卡非常的新潮,那麼多半是這個錯誤了,編譯你的驅動吧…

Linux作業系統入門基礎知識教程4

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.