何謂 X-Window X window system 最早是由 1984 年的麻省理工學院(MIT)在發展一個可以讓視窗介面適應多平台環境的一個計畫(Project Athena),所發展的一套視窗系統。到今日我們所常聽到的 X-Window 通常是指 X11R6 這一版的 X 系統。X windows 有下列幾種別稱: ·X ·X window system ·X Version 11 ·X Window System, Version 11 ·X11 而 X-Window 在運作的時候,必須要下面幾種檔案: ·X Server:這是 X-Window 最重要的一個程式了,主要在負責所有與 X-Windows 有關的介面顯示功能; ·X Client:用戶端程式; ·X protocol:主要負責 X 的一些協定咚咚; ·X Lib:一些 X 的資料庫! 而通常我們所使用的 X ,由於是由 XFree86 Project Inc. 公司為支援 Intel x86 平台的原始碼系統,所以就被通稱為 XFree86 系統啦!目前最常被使用的是 XFree86-3.3.6 版,這一版是比較穩定的版本,另外,如果你的顯示卡太新的話,你就必須要下載更新的 XFree86 啦,目前最新的出到了 4.1.0 版了!一些常去的 FTP 下載網站你可以在底下找到:另外,你以可以上 XFree86 的網站去逛逛! 除此之外,X-Window 相關的設定與檔案都在: · /usr/X11R6 · /etc/X11 這兩個目錄中,其中,關於 X 的設定檔就在 /etc/X11/XF86config 這個檔案中! 開始設定 XFree86 的參數 如果你是使用這個網頁所提供的光碟來安裝你的 Linux ,並依鳥哥建議的安裝方法來安裝 Linux 時,那在你安裝完畢之後應該就已經有 XFree86-3.3.5-3 版的 X-Window 系統了!如果你是使用一些早期比較常用的顯示卡,例如 S3 Virge 系列的卡,那應該在安裝的時候就已經設定好 X-Window 了,果真如此的話,只要打 startx 就可以開始你的視窗介面的 Linux 啰! 如果你的卡是比較新款的顯示卡,故而 Linux 無法直接幫你裝好,那麼你只好自己來作設定了!設定的方法有很多種,包括有以下的幾種程式(請注意大小寫喔!): · Xconfigurator · xf86config · XF86Setup 比較要注意的是 XF86Setup 為圖形介面的設定 X-Window 的設定程式,如果你的 X-Window 沒有辦法跑的話, XF86Setup 應該就沒有辦法執行了!基本上,由於 Xconfigurator 比較容易設定,所以我會建議你先以 Xconfigurator 這一支程式來測試一下你的 X-Window,如果可以跑的話就OK了!如果以 Xconfigurator 沒有辦法設定好的話,就必須以 xf86config 來設定你的 X 了!而設定完了 X 之後,你可能會想要改變顯示器的色度,那你就可以用手動的方式來修改啰!通常我會建議你以以下的步驟來設定你的 X-window: 1.先以 Xconfigurator 來設定; 2.若不行,再以 xf86config 來設定; 3.還不行,則只好手動 /etc/X11/XF86config 檔案! 方法一:使用 Xconfigurator 設定 X-Window 1.執行 Xconfigurator : 這個時候會出現一個歡迎畫面,按下 OK 之後,系統會自動去捉顯示卡的晶片組。 2.如果顯示卡是這一版的 XFree86 有支援的話,那系統就會顯示出你的顯示卡型號,如下圖所示為 S3 的 Trio64v2 晶片: 3.上圖按下 OK 之後會開始去設定顯示器(螢幕),一般我們都用自訂的方法去捉螢幕,所以選擇 Custom 手動設定(第一項),如下圖所示: 4.按下 OK 之後,系統會告訴你一些訊息,再按下 OK 後,就會出現如下的畫面,告訴你應該要選擇哪一個螢幕的解析度,通常我們都會選擇『High Frequency SVGA, 1024x768 @ 70Hz 』那一個選項。 5.上圖按下 OK 之後,就會要求你選擇垂直解析度,通常我們都是選擇第二項,也就是 50-90 那一項即可; 6.再來系統會問你是否要讓 XFree86 自己捉顯示卡相關的資訊?這裡可以按 Probe 也可以按 Don't Probe ,只是,如果你確切的知道你的顯示卡記憶體的大小的話,這裡建議選擇 Don't Probe; 7.上一步驟選擇 Don't Probe 之後,系統會要你選擇你的記憶體,請依你的顯示卡記憶體實際大小輸入,如果是 S3 Vrige 的話,通常是 1M 或者是 2M 左右吧! 8.選完了記憶體大小之後,過來是選擇你的記憶時脈晶片,由於我們通常不是很清楚我們的晶片是哪一個,所以這裡只好讓系統自己捉,如下圖,直接選擇 No Clockchip Setting 即可! 9.再來則是選擇畫面解析度與色彩量,如下圖所示,一般而言,如果你的 X-Window 一直有問題,這裡可以選擇 8 bit,及 640x480 的最原始設定就好!如果你的 X-Window 沒有問題,可以正常的使用了,而你覺得你想要讓你的色彩最大化,則可以僅選擇 24 bit 及 1024x768 這一項即可!如此一來,你就可以以你最喜歡的解析度與色度進入 X-Window 啦!(注意喔,在 bit 之間以 tab 鍵移動,而以 空白鍵 確定!) 10.接著下來系統告訴你要開始測試 X-Windows 啦,按下 OK 之後系統就開始測試 X-Window!在這個地方要注意一下,如果你的設定不完全,則系統將會回到第三步驟重新再設定,如果你在這一個步驟重復了三次以上仍無法設定成功,那就必須以 xf86config 這支程式設定了! 11.如果你可以正常的看到一個游標及一個框框告訴你還有10秒鐘的時間可以按確定,那就表示你的 X-Window 可以用啦!這個時候請選擇 OK,然後出現的另一個框框告訴你:『是否要在下次開機的時候以圖形介面登入』,這一步千萬選擇『NO』,因為以 X-Window 為預設的開機介面,個人覺得並不好,因為不但占用了較多的系統資源,而且,並不會比較好使用! 12.完成設定了,跳出 Xconfigurator 後,以 startx 進入 X-Window ! 方法二:使用 xf86config 設定 X-Window 如果你的 X-Window 並無法以 Xconfigurator 這個比較容易設定的程式設定的話,你只好選擇 xf86config 這個文字模式的程式來設定了!整個流程我們將他寫在底下,因為很長,所以有些部分被我捨棄掉了!(注意,如果有一個步驟作錯的話,請按 ctrl+c 退出後,在從頭開始作吧!) [root@tsai /root]# xf86config