XFree86 3.2 安裝步驟 Bise 提供

*** 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 設定你所想用的輸入法.

小恐龍工作坊 提供