*** XFree86 版本幾經變更,原文部份已不合現況,本文經 Bise 改寫(1999/8/17)。
*** Bise 的環境為中文 OS/2 Warp 4.0 + Fixpak 5。
*** 安裝 XFree86 硬碟最好必須有一百MB(不含應用軟體)。
XFree86/OS2 3.X.X 安裝步驟與使用注意事項:
1. 安裝 MPTS + TCPIP (已安裝者略過此步驟,通常安裝 OS/2 時會一起安裝)
2. 至 http://tsikora.tiac.net/xfree86.html (或任何你知道的站)
抓回以下必需的檔案:
README.OS2 (裡面有關於顯示卡型號使用的X Server,含AGP界面顯示卡)
Xbase.zip (X-Free86/os2 的基本系統檔)
Xbin.zip (X-Free86/os2 的程式檔 )
Xdoc.zip (X-Free86/os2 的輔助說明檔)
Xfnts.zip (75dpi 字形檔)
emxrt.zip (emx09c 若已經裝好就不用再裝)
其中 emxrt.zip 可以自行去抓最新的版本來用。
閱讀一下上面的 README.OS2,根據你的顯示卡種類抓回 X Server 程式:
幾個常用的 X Server:
XMa64.zip : ATI Mach64
SS3.zip : S3 864,868,964,968
SW32.zip : S3 ViRGE
SSVGA.zip : SVGA 卡 (ET4000,MGA,...等)
若你想安裝其它字型或程式, 可一併抓回: (以下幾個可不裝)
XF100.zip: 100dpi 字型
XFfcyr.zip: Cyrillic 字形
XFfnon.zip: 簡體中文,日文
XFfscl.zip: Speedo 和 Type1 字形
XFfsrv.zip: 字形伺服器
XFman.zip : pre-formatted man pages
XFpex.zip : PEX 字形和動態程式庫(DLL)
XFprog.zip: 寫程式或是 port 軟體時用的
3. 安裝 emx runtime library: (已安裝者略過此步驟)
a. 解開 emxrt.zip 至 x:\
b. 修改 config.sys, 將 x:\emx\bin 加到 PATH, x:\emx\dll 加到 LIBPATH
4. 解開前面抓回的 *.zip 檔至 x:\ (x:
因為 Xfree86 使用了非常多的長檔名,因此安裝的分割區必須是 HPFS) 檢查
config.sys 是否已有 ETC, TMP, HOSTNAME 等變數 (安裝 MPTS + TCPIP 時,
應已設好),若無的話照下面的樣子修改 config.sys 加入:
DEVICE=x:\XFree86\lib\XF86SUP.SYS
set ETC=x:\MPTN\ETC
set TMP=x:\TMP
set HOSTNAME=xxxx (xxxx 自己加入,例如 Maya)
set TERM=vt100
set TERMCAP=X:/XFree86/lib/X11/etc/emx.termcap.x11
set USER=xxx (自己設, ex. USER=Maya)
set LOGNAME=xxx (自己設, ex. LOGNAME=Maya)
set HOME=x:\HOME (最好用大寫)
set X11ROOT=x: (XFree86 安裝的目錄, 若是安裝在根目錄則不要加'/')
set DISPLAY=xxxx:0.0 (xxxx自己設,ex. Maya,0.0 是必須要的)
set LC_CTYPE=zh_TW.BIG5
set MANPATH=G:/XFree86/man
set XSERVER=x:/XFree86/bin/xxxxx.exe
(ex.set XSERVER=x:/XFree86/bin/S32S3.exe 這是 S3 顯示卡,
MGA 顯示卡用 XF86_SVGA.exe)
將 x:\XFree86\bin 加入 PATH,
x:\XFree86\lib 加入 LIBPATH
* 注意 * 以上有幾個變數的路徑是用 unix 的用法 '/'
5. 執行 TCP/IP 架構程式:
在 Network 那一頁, 把 loopback interfaces 那一項選取並點選『啟動界面』
在 Hostnames 把" 127.0.0.1 localhost "加入, 並在第二頁點選『先尋找檔案
HOSTS 中的清單...』然後結束程式存檔。並且檢查 Config.sys 是否有以下的
set,若沒有的話自己加入:
SET USE_HOSTS_FIRST=1
SET TZ=CST-8CST,1,1,1,0,1,1,1,0,0
假如你的機器並沒有安裝網路卡,平常也只用數據機撥接上網,你還必須在你的
OS/2 開機磁碟找到 startup.cmd 檔,假如沒有這個檔案的話自己用系統編輯程式建
立,並且把 ifconfig lo 127.0.0.1 加進去,否則將無法啟動 X-Free86。
6. 找到 .xinitrc
把他拷貝到 HOME 目錄(可有可無,沒有的話他會自己去 Xfree86 底下找)。
7. reboot OS/2 !(必須)
8. 開啟 OS/2 全螢幕,
chcp 850 (或 chcp 437)
執行 xf86config 設定鍵盤(若不確定可選第一項)、顯示卡和 monitor,
若不知顯示卡的設定參數, 可先執行 superprobe
完成後使用 \xfree86\bin\checkinstall.cmd 檢查看看有沒有問題。
如果你使用的是三鍵式滑鼠,打開 \xfree86\lib\x11\下的xf86config ,
找到 #Emulate3Buttons 把前面的 "#"去掉。
9. 啟動 Xwindow:
開啟 OS/2 全螢幕
chcp 850 (或 chcp 437)
startx
(你可以把上面這些命令作成OS/2的批次檔)
過幾秒鐘會看到醜醜的 twm 背景有一堆 "os/2 x11" 的小 logo,
左上角有個執行 cmd.exe(視 OS2_SHELL 變數而定) 的 xterm,
右上角是 xclock...
10. 其它注意事項:
a. 按 Ctrl+Esc 可切換回桌面
b. 使用 TWarp 者, 退出 Xwindow 時,最好先執行 chcp 950 再執行 exit
關閉全螢幕,若沒執行 chcp 950, 則需等待數秒鐘才會切換回桌面
c. 退出 Xwindow 後, 會有尚未關閉的 xterm "屍體",
使用視窗列示將其關閉即可...若還有問題,也可以叫出 WatchCAT 把
XFree86 執行的程式 Kill。
d. 如要更換 window manager,
copy x:\xfree86\lib\x11\xinit\xinitrc.cmd 到 %HOME% 目錄下,
修改之...
e.如果你的顯示卡支援到 -bpp 32 ,你可以在啟動 startx 時後面加上
" -- -bpp32"
f. 相關文件程式:
x:\XFree86\lib\X11\doc\*
http://borneo.gmd.de/~veit/os2/xf86os2.html
ftp://ibmdb2.cc.nctu.edu.tw/pub/os2tool/XFree86OS2/ports
*** 以上步驟如有遺漏錯誤, 請補充指正 ***
==========================================================
【Xfree86/OS2 下的 XCIN+Crxvt 中文套件】
XFree86 要輸入中文必須安裝 XCIN+Crxvt 和中文字形。
XCIN+Crxvt 中文套件的安裝現在非常容易,你只需要:
1. 把 ftp://ftp.ch.hwh.edu.tw/Upload/XFree86/cx2pack/ 下的檔案全部抓回來
(含一個字形壓縮檔)。
2. 這些壓縮包含 Xfree86 的完整路徑,你只要放到 XFree86 所在的分割區的根
目錄下解開即可。
3. 在 HOME 建立一個 .Xdefaults 的檔案。
4. 在 .Xdefaults 之中加入以下內容:
crxvt.geometry: 80x24
crxvt.background: black
crxvt.foreground: green
crxvt.cursorColor: yellow
crxvt.pointerColor: yellow
crxvt.fnb5: kc24f
crxvt.font: kc12x24
crxvt.scrollbar: fat
crxvt.saveLines: 600
crxvt2.geometry: 80x24
crxvt2.background: black
crxvt2.foreground: green
crxvt2.cursorColor: yellow
crxvt2.pointerColor: red
crxvt2.cfont: kc24f
crxvt2.font: kc12x24
crxvt2.path: /XFree86/lib/X11/pixmaps/
crxvt2.backgroundPixmap: Wave.xpm
xcin.fnb5: kc24f
xcin.font: kc12x24
xcin.geometry: +1-31
xcin.phokbm: zo
! xcin.phokbm: et
! xcin.phokbm: hsu
xcin.inmd: 6
xcin.going: 0
! xcin.in1: cj.tab
xcin.hidden: 0
xcin.vb: 1
xedit*international: True
xedit*fontSet: \
-adobe-helvetica-medium-r-*-*-14-*-*-*-*-*-*-*,\
-ms-ming-medium-r-*-*-14-*-*-*-*-*-big5-0
xedit*inputMethod: tw_big5_eten
xedit*preeditType: Root
xclipboard*international: True
xclipboard*fontSet: \
-adobe-helvetica-medium-r-*-*-14-*-*-*-*-*-*-*,\
-ms-ming-medium-r-*-*-14-*-*-*-*-*-big5-0
xclipboard*inputMethod: tw_big5_eten
xclipboard*preeditType: Root
5. 其他關於輸入法的設定請參考 \xfree86\lib\x11\xinit\docs 的說明,
除了 XCIN.client.doc 是英文的之外,其他的都是中文的,講解很清楚,
設定也非常簡單(設定在.Xdefaults裡面就好了)。
6. 在 HOME 另外開一個".xinit"目錄,把 \xfree86\lib\x11\xinit\
下所有的 *.tab,*.cin,*.rev 都拷進 .xinit。
7. Again startx
8. 現在你的 X-Window 已經有中文環境了,你可以在 Crxvt 中輸入 pico
執行一個純文書軟體,試試看你的詞音輸入法,如果你不想用詞音輸入法,
請參考 README.xcin 設定你所想用的輸入法.