配置 x11
contributed by christopher shumway.
在配置 x11 之前, 您需要了解所安裝的系統的下列資訊:
顯示卡的晶元型別將決定 x11 使用什麼模組來驅**形硬體。儘管系統能自動檢測出絕大多數的硬體, 但事先了解在自動檢測出錯的時候還是很有用處的。
顯示卡的視訊記憶體大小決定了系統支援的解析度和顏色深度。 了解這些限制非常重要。
%和 devel/dbusstartx
將被作為 x11/xorg
所依賴的包安裝進系統。 並且需要在 /etc/rc.conf 檔案中啟用:
hald_enable="yes"自動配置對於某些硬體可能不起作用或者無法做到期望的配置。在這種情況下就有必要做一些手工配置。dbus_enable="yes"
配置 x11 需要一些步驟。 第一步是以超級使用者的身份建立初始的配置檔案:
#這會在 /root 中生成乙個叫做 xorg.conf.new 的配置檔案 (無論您使用 su(1)xorg -configure
或直接登入,都會改變預設的 $home 目錄變數)。 x11 程式將嘗試探測系統中的圖形硬體,並將探測到的硬體資訊寫入配置檔案,以便載入正確的驅動程式。
#xorg -config xorg.conf.new
#如果看到黑灰的格仔以及 x 型滑鼠指標, 就表示配置成功了。 要退出測試, 需要同時按下ctrl+alt+fn 來切換到用於啟動 x 的虛擬控制台 (f1表示第乙個虛擬控制台) 之後按ctrl+c。xorg -config xorg.conf.new -retro
%setxkbmap -option terminate:ctrl_alt_bksp
<?xml version="1.0" encoding="iso-8859-1"?>此外, 還需要在 xorg.conf.new 中的 serverlayout 或 serverflags 小節中新增:terminate:ctrl_alt_bksp
option "dontzap" "off"
如果滑鼠無法正常工作, 在繼續深入之前需要先配置它。 參閱 freebsd 安裝一章中的 第 2.10.10 節。 另外, 從 7.4 版本開始, xorg.conf 中的 inputdevice 部分將被忽略,這有助於自動檢測硬體裝置。 可以在這個檔案中的 serverlayout 或者 serverflags 加入以下選項使用舊的模式:
option "autoadddevices" "false"輸入裝置連同其他需要的選項 (比如, 鍵盤布局切換) 就可以像在之前的版本中的那樣配置了。
<?xml version="1.0" encoding="iso-8859-1"?>如果這個檔案已經存在, 只要把鍵盤配置相關的部分拷貝加入即可。pc102
fr
也可以在 x 模擬終端或乙個指令碼中使用以下的命令達到相同的效果:
%/usr/local/share/x11/xkb/rules/base.lst 列出了各種不同的鍵盤, 布局和可用的選項。setxkbmap -model pc102 -layout fr
接下來是調整 xorg.conf.new 配置檔案並作測試。用文字編輯器如 emacs(1)
或 ee(1)
開啟這個檔案。要做的第一件事是為當前系統的顯示器設定重新整理率。 這些值包括垂直和水平的同步頻率。把它們加到 xorg.conf.new 的 "monitor" 小節中:
section "monitor"在配置檔案中也有可能沒有 horizsync 和 vertrefresh。 如果是這樣的話, 就只能手動新增, 並在 horizsync 和 vertrefresh 後面設定合適的數值了。 在上面的例子中, 給出了相應的顯示器的引數。identifier "monitor0"
vendorname "monitor vendor"
modelname "monitor model"
horizsync 30-107
vertrefresh 48-120
endsection
x 能夠使用顯示器所支援的 dpms (能源之星) 功能。 xset(1)
程式可以控制超時時間, 並強制待機、掛起或關機。 如果希望啟用顯示器的 dpms 功能,則需要把下面的設定新增到 monitor 節中:
option "dpms"關閉 xorg.conf.new 之前還應該選擇預設的解析度和色深。這是在 "screen" 小節中定義的:
section "screen"defaultdepth 關鍵字描述了要執行的預設色深。 這可以通過 xorg(1)identifier "screen0"
device "card0"
monitor "monitor0"
defaultdepth 24
subsection "display"
viewport 0 0
depth 24
modes "1024x768"
endsubsection
endsection
的-depth
命令列開關來替代配置檔案中的設定。 modes 關鍵字描述了給定顏色深度下螢幕的解析度。 需要說明的是,目標系統的圖形硬體只支援由 vesa 定義的標準模式。 前面的例子中, 預設色深是使用 24位色。在採用這個色深時, 允許的解析度是 1024x768。
最後就是將配置檔案存檔, 並使用前面介紹的測試模式測試一下。
如果一切準備妥當, 就可以把配置檔案放到公共的目錄中了。 您可以在 xorg(1)
裡面找到具體位置。 這個位置通常是 /etc/x11/xorg.conf 或 /usr/local/etc/x11/xorg.conf。
#工具來啟動。 除此之外, x11 伺服器也可以用 xdm(1)cp xorg.conf.new /etc/x11/xorg.conf
來啟動。
配置intel i810晶元組的顯示卡需要有針對 x11 的能夠用來驅動顯示卡的 agpgart agp程式介面。 請參見 agp(4)
這也適用於其他的圖形卡硬體配置。 注意如果系統沒有將 agp(4)
驅動程式編譯進核心,嘗試用 kldload(8)
載入模組是無效的。 這個驅動程式必須編譯進核心或者使用 /boot/loader.conf 在啟動時載入進入核心。
這一節假定您了解一些關於高階配置的知識。如果使用前面的標準配置工具不能產生可用的配置,則在日誌檔案中提供的資訊應該足以修正配置使其正確工作。 如果需要的話,您應使用乙個文字編輯器來完成這項工作。
目前的寬屏 (wsxga、 wsxga+、 wuxga、 wxga、 wxga+, 等等) 支援 16:10 和 10:9 或一些支援不大好的顯示比例。 常見的一些 16:10 比例的解析度包括:
有時, 也可以簡單地把這些解析度作為 section "screen" 中的 mode 來進行配置, 類似下面這樣:
section "screen"identifier "screen0"
device "card0"
monitor "monitor0"
defaultdepth 24
subsection "display"
viewport 0 0
depth 24
modes "1680x1050"
endsubsection
endsection
(ii) mga(0): supported additional video mode:這些資訊稱做 edid 資訊。 從中建立 modeline 只是把這些資料重新排列順序而已:(ii) mga(0): clock: 146.2 mhz image size: 433 x 271 mm
(ii) mga(0): h_active: 1680 h_sync: 1784 h_sync_end 1960 h_blank_end 2240 h_border: 0
(ii) mga(0): v_active: 1050 v_sync: 1053 v_sync_end 1059 v_blanking: 1089 v_border: 0
(ii) mga(0): ranges: v min: 48 v max: 85 hz, h min: 30 h max: 94 khz, pixclock max 170 mhz
modeline <4 horiz. timings> <4 vert. timings>如此, 本例中的 section "monitor" 中的 modeline 應類似下面的形式:
section "monitor"經過簡單的編輯步驟之後, x 就可以在您的寬屏顯示器上啟動了。identifier "monitor1"
vendorname "bigname"
modelname "bestmodel"
modeline "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089
option "dpms"
endsection
CVS使用手冊
注意 第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project name匯出的project name目錄下進行具體檔案的版本同步 新增,修改,刪除 操作。cvs的許可權管理分2種策略 基於系統檔案許可權的系統使用者管理 適合多個在lin...
sed使用手冊
原貼 http blog.chinaunix.net u 23204 showart 305602.html sed使用手冊 原創 在sed語句,正規表示式必須封閉在 中間。如 d,刪除空行。sed位址 在sed位址管理中,預設是對全域性進行操作,同時位址可以分為行位址和模式位址。如1,10d 12...
vi 使用手冊
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...