freebsd完全新手指南--------X配置

火星人 @ 2014-03-12 , reply:0


  如何架設X Window System.
FreeBSD完全初學者手冊
本章取自``The Comprehensive FreeBSD Guide(TM)''的一小部分,
本書在Chris Coleman和Mark Mayo的努力下在進上步完成中.而本節
旨在指導人們通曉X Window System 的安裝和定製.如有任何特別的
系統要求和配置,請垂詢fbsd-book@vmunix.com
內容:
1. 安裝X binaries
2. X的硬體配置
3. 開始X
4. 選擇一個X 窗口管理者(X window manager)
5. X的提示與技巧

1. X Window System 是運行在UNIX上的圖形用戶界面.在你可得到的
X Window System中是有許多區別的,然而,XFree86是免費的. XFree96
是從FreeBSD計劃中分離出來的一個自願計劃,但也包含在FreeBSD的光
碟中.你可在http://www.xfree86.org. 取得更詳細的信息,這裡提到的
X或X Window System 指的是XFree86. 要是想獲得FreeBSD 的商業版的
X Window Systems 可以去www.xig.com. 看看.

在一個標準的FreeBSD的安裝過程中,你也可同時安裝X Window System,
或是在系統已建立並運行后再來安裝X Window System. 在FreeBSD安裝
中,X是被包含在若干個Distribution Sets 中的.
它們包括
X User
X Developer
Everything
如你已安裝了以上之一,那麼X就已經在你的硬碟上了,你可以跳過下面的
內容而直接開始配置.
在Custom安裝模式中,你可將X Window System的安裝作為普通安裝的一部
分來進行.若你沒有安裝包含了X Window System的Distribution Set的話,
在post-install的配置菜單中你還有第二次機會來安裝它.在post配置菜
單中,選擇Distributions 再選
X Window Distribution就行了.

如果你的系統已經運行,你可從ports collection中安裝.你要以root的身份
來做這事:
cd /usr/ports/x11/XFree86
然後再打:
make install

你也可從FTP站點上把源代碼當下來,並編譯安裝.此過程所需的時間,依賴於
你的機子的速度.

2.X的硬體配置
2.1 xf86config
2.2 XF86Setup

在為你的硬體配置X前,你需先了解你的硬體.有三件事你絕對要弄明白(或者最
低限度你要猜准):
滑鼠的類型和它接在哪個埠上(是 PS/2 還是在串口COM1上)
你的顯卡的牌子(可是要被支持的牌子哦)
你的顯示器的水平和垂直刷新率.(可在顯示器手冊中找到)

如果你清楚了以上三樣東西的話,那麼配置X就是非常容易的了。剩下的只是
個人品味和地理上的語言環境問題了。當你已經有了這些數據之後,你可以用
文本式配置程序(xf86config)或圖形式配置程序(XF86Setup)來進行配置。
用了其中一個來配置,就不必再用另一個了。

2.1 xf86config
xf86config放在/usr/X11R6/bin/中。如果在那裡還找不到這個配置工具的話,

你也可以直接打xf86config來啟動。否則,你就打/usr/X11R6/bin/xf86config

吧。你要以root的身份來做。

進入以後,第一件事就是會問你的滑鼠類型是哪種:
先指定一個滑鼠類型。可從以下的列表中選擇:

1. Microsoft compatible (2-button protocol)
2. Mouse Systems (3-button protocol)
3. Bus Mouse
4. PS/2 Mouse
5. Logitech Mouse (serial, old type, Logitech protocol)
6. Logitech MouseMan (Microsoft compatible)
7. MM Series
8. MM HitTablet
9. Microsoft IntelliMouse

從1-9中選擇你的滑鼠類型。如果你選擇了一個三鍵滑鼠的話,程序會問
你是否要啟用中鍵,它叫做ChordMiddle:
請用y或n來問答下面這個的問題:
Do you want to enable ChordMiddle?

如果你鍵入n,接下來程序就會問你是否要模擬中鍵。你可以同時按下
左右兩個鍵來模擬中鍵,X會當成你有下了中鍵了。
請用y或n來問答下面這個的問題:
Do you want to enable Emulate3Buttons?
接下來程序會問你的滑鼠接在哪一個埠上。
現在程序會給出一個滑鼠聯結的設備名,例如/dev/tty00。你跟著按enter就行了

程序會用默認值:/dev/mouse。

滑鼠設備:
滑鼠通常是聯在com1,com2或者PS/2埠上的。

/dev/ttyd0 (COM1)

/dev/ttyd1 (COM2)

/dev/psm0 (PS/2 Port)

接下來,程序會問你是否要重新設置你的鍵盤布局,別理它,跟著按enter就行了

請按y或n來回答下面的問題:
Do you want to use XKB?
這是問你要不要特殊的語言支持,如果你只是說英語的話,跟著按enter就行了。


如果你要輸入特殊的語言符號,即要在X中輸入非ACSII字元的話,你可將左Alt鍵

設為Meta,右Alt鍵設為ModeShift。
請按y或n來回答下面的問題:
Do you want to enable these bindings for the Alt keys?

這些是在你的顯示器手冊中的水平刷新率。如果你不知道你的顯示器的刷新率的
話,
選擇#2是相當安全的。不要選擇比你的顯示器的最高刷新率還要高的設置。否則

可能會對一些老顯示器造成傷害。
刷新率用kHz做單位,用典型的模式來表示顯示器類型
1 31.5; Standard VGA, 640x480 @ 60 Hz
2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz
3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x6
00)
4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced,
800x600 @ 56 Hz
5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz

6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 H
z
7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz
8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz
9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz
10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz
11 Enter your own horizontal sync range
輸入你的選擇(1-11):

你還要輸入顯示器的垂直刷新率。同樣,#2是一個普通的SVGA設置。
1 50-70
2 50-90
3 50-100
4 40-150
5 Enter your own vertical sync range
輸入你的選擇吧。

下面這個問題用y來回答,它會在顯卡資料庫中搜索你的顯卡。
Do you want to look at the card database?

下面這個列表中,左邊是卡的名字,右邊是卡的晶元
0 2 the Max MAXColor S3 Trio64V+ S3 Trio64V+
1 928Movie S3 928
2 AGX (generic) AGX-014/15/16
3 ALG-5434(E) CL-GD5434
4 ASUS PCI-AV264CT ATI-Mach64
5 ASUS PCI-V264CT ATI-Mach64
6 ASUS Video Magic PCI V864 S3 864
7 ASUS Video Magic PCI VT64 S3 Trio64
8 ATI 3D Pro Turbo ATI-Mach64
9 ATI 3D Xpression ATI-Mach64
10 ATI 3D Xpression+ PC2TV ATI-Mach64
11 ATI 8514 Ultra (no VGA) ATI-Mach8
12 ATI All-in-Wonder ATI-Mach64
13 ATI Graphics Pro Turbo ATI-Mach64
14 ATI Graphics Pro Turbo 1600 ATI-Mach64
15 ATI Graphics Ultra ATI-Mach8
16 ATI Graphics Ultra Pro ATI-Mach32
17 ATI Graphics Xpression with 68875 RAMDAC ATI-Mach64
輸入號碼來選擇相應的顯卡。
按enter翻到下一頁,按q就可繼續配置下一步了。

在接下來的部分中,你可以把X server當成是「顯卡的驅動程序」。在顯卡數據

定義中推薦的驅動程序總是會工作得較好的。無論如何,如果你的顯卡不在顯卡

據庫中的話,你可以選擇#5,它包容了在顯卡定義中推薦的X server。

1. The XF86_Mono server。這是一個單色server,它可以工作在任何VGA兼容卡
上。
使用640*480的解析度(甚至可以工作在一些SVGA晶元上)。

2.The XF86_VGA16 server。這是一個16色VGA server。它可以工作在任何VGA兼

卡上。

3. The XF86_SVGA server。這是一個256色SVGA server。它支持許多SVGA晶元。

在某些晶元上,它還可支持加速或者更高的色深。

4. The accelerated servers。它包括XF86_S3, XF86_Mach32, XF86_Mach8,
XF86_8514, XF86_P9000, XF86_AGX, XF86_W32, XF86_Mach64, XF86_I128 和

XF86_S3V。

以上這四種server類型對應於在XF86Config中四個不同的「屏幕」設置部分(vg
a2,
vga16,svga,accel)。

5.從顯卡定義中選擇server,XF86_S3。

(未守待續)

4. 選擇一個窗口管理者
4.1. twm
4.2. fvwm
4.3. fvwm95
4.4. enlightenment
4.5. windowmaker
4.6. kde

在運行X之前,你先要選用一個Window Manager。如果你不選一個窗口管理者的話

twm會默認式地自動打開。你要在.xinitrc或者.xsession文件中選擇你所要用的

Window Manger.如果它不存在的話,你就要建一個。
下面是我的.xinitrc文件的拷貝:

setenv KDEDIR /usr/local
startkde
#color_xterm -geometry 80x24+0+0 &
#color_xterm -geometry 80x23+-1+341 &
#color_xterm -geometry 85x24+492+1 -ls &
#fvwm95
#fvwm
#enlightenment

這裡我已經選擇了kde作為我的窗口管理者了,我有三個窗口管理者的註釋行。你

可以每次只指定一個窗口管理者。(譯者註:此處好像對.xinitrc和.xsession兩

文件的設定好像說的還不是很清楚,請各位大蝦對此節做一個補充吧。)

4.1. twm
此窗口管理者是預設設置。它的界面並不友好並且不支持虛擬桌面。

4.2. fvwm
fvwm 有良好的虛擬桌面,看起來像是Windows 3.1的感覺。現在的Novell 5就是

fvwm的一個版本來作為它的服務控制台的窗口管理者。在fvwm安裝之後,你要把

fvwm加入你的.xinitrc或者.xsession文件。

4.3. fvwm95
看起來像是一個帶著fvwm所有工具欄的Windows 95。非常穩定,並有優秀的虛擬
桌面。
它需要自己的配置文件:fvwm95rc。

4.4. enlightenment
一個真正cool的桌面外觀。支持插入桌面主題,例如像「aliens"。支持四個虛擬
桌面。

4.5. windowmaker
允許你按自己的要求來創建和刪除虛擬桌面。

4.6. kde
Kde是一個完善的桌面環境。它自帶許多工具和程序。Kde在新的用戶群中正變得
越來越
流行。在ports collection已經安裝了的前提下,才能安裝kde。現在只有一種辦
法來
安裝kde。
cd /usr/ports/x11/kde make install

5. X的提示和技巧
ctrl + alt + backspace
關閉 X並退到shell。

ctrl + alt + keypad plus
以列表中的順序來改變屏幕的設定。

ctrl + alt + keypad minus
改在列表中前一個屏幕設定。

ctrl + alt + F1
跳出X到ttyv0

alt + F4
從tty's跳回X(如果X是在ttyv4上)






[火星人 via ] freebsd完全新手指南--------X配置已經有170次圍觀

http://www.coctec.com/docs/unix/show-post-73996.html