    上一章     下一章                                                     目錄索引

                               附錄 D   FAQ

    一、 問：請問終端機參數 DEBUG 的功能及其用法？
         答：如果我們希望知道主機端送來的資料與命令時，可以設定終端機的參
             數 debug 來解決。

            參數有三種型態：
            1. OFF ：關閉 debug；
            2. ON  ：進入線上 debug；
            3. FILE：將主機傳來的資料存入 Dos 的 debug.in 與 debug.out 檔
                     中。

           操作實例：在 Unix 下查看 /etc/termcap 檔
    	1. 鍵入 more /etc/termcap，在按 <Enter> 前，進入終端機設定模式 (Alt_c)，將游標停在 DEBUG 欄。
            2. 按 <Space>鍵選擇 ON 或 FILE
              2.1 若選擇 ON：
                  2.1.1 離開設定模式後，畫面被清除，並顯示 DEBUG 的版本；
                  2.1.2 按 <Enter> 鍵執行 more /etc/termcap 指令；
                  2.1.3 畫面右邊顯示原資料，左邊顯示其對應之16進位內碼
                        值，此時資料開始顯示，按立即暫停鍵 (初值鍵為
                        Alt_h) 暫停顯示資料，再按立即暫停鍵，則繼續顯示；
                  2.1.4 進入終端機設定模式，將 DEBUG 改為 OFF，退出 DEBUG
                        模式。
              2.2 若選擇 FILE：
                  2.2.1 離開設定模式後，畫面仍不變，Dos 端已開啟 debug.in
                        及 debug.out 兩檔；debug.in 儲存著主機送來的資料，
                        debug.out 儲存著鍵盤鍵入的資料；
                  2.2.2 按 <Enter> 鍵執行 more /etc/termcap 指令，一切操
                        作都正常，但資料顯示的速度可能稍慢；所有資料都抄
                        錄到 debug.in 檔中；
                  2.2.3 操錄完資料，將終端機參數 DEBUG 設回 OFF 狀態。
                  2.2.4 請利用 Dos command 的 debug 程式，觀察 debug.in
                        及 debug.out 檔。

    二、 問：倚天彩色中文下，終端機模擬環境對螢幕特效屬性有何限制？
         答：終端機螢幕特效屬性有高亮、底線、閃爍及反白等幾種。在彩色環境
             下，底線特效因與彩色屬性相衝突，所以無法表現出來。但由於底線
             特效常不可或缺，因此，加入此一自畫底線屬性的功能，並支援全係
             列倚天中文系統。若需此畫底線功能，則 dtccnf.tab 或 telcnf.tab
             中的 ulint 須設成 9D，並須多佔 8K 主記憶體。若 ulint 設為 0，
             則畫底線效果改以反白效果表示。

    三、 問：倚天彩色中文或 Windows 環境，終端機的螢幕特效屬性是否可預設為
             彩色效果？
         答：可在 DOS 模式執行 dtcolor 公用程式直接將各屬性效果調成不同的
             顏色。

    四、 問：如何修改彩色控制碼以符合原使用終端機的效果？
         答：市面上不同的模擬程式或終端機廠商可能使用不盡相同的於彩色效果
             控制碼指令，若欲保留原有的彩色效果，可依以下的原則及修改的方
             式：

            定色原則：以 vtermcmd.tab 檔中 vt220：\ 選項中的 fg0 ~ fg15 及
                      bg0 ~ bg15 分別代表各前、背景色的參數。\E[30m ~ \E[315m
                      依序代表前景色黑、藍、綠、青、紅、紫、棕、白、灰、
                      亮藍、亮綠、亮青、亮紅、亮紫、黃、亮白等 16 種顏色；
                      \E[40m - \E[47m 依序代表背景色黑、藍、綠、青、紅、
                      紫、棕、白；
                      \E[48m ~ \E[415m則依序與 E[40m - \E[47m 的顏色相同。

            實例：若欲將原前景色黑、藍、綠、青、紅、紫、棕、白前八色改成
                  黑、紅、綠、黃、藍、紫、棕、白。 則將新的八種顏色控制碼
                  依序為 \E[30m、\E[34m、\E[32m、\E[314m、\E[31m、\E[35m、
                  \E[36m、\E[37m依序對應到參數 fg0 ~ fg7。

            請編輯 vtermcmd.tab 檔中 vt200|vt220|vt100：\ 選項的各前景參
            數。

            原參數內容：
           ：fg0=\E[30m：fg1=\E[31m：fg2=\E[32m：fg3=\E[33m：fg4=\E[34m：
             fg5=\E[35m：\
           ：fg6=\E[36m：fg7=\E[37m：fg8=\E[38m：fg9=\E[39m：fg10=\E[310m：
             \：fg11=\E[311m：fg12=\E[312m：fg13=\E[313m：fg14=\E[314m：fg15=
             \E[315m：\

            修改後參數的內容：
           ：fg0=\E[30m：fg1=\E[34m：fg2=\E[32m：fg3=\E[314m：fg4=\E[31m：
             fg5=\E[35m：\
           ：fg6=\E[36m：fg7=\E[37m：fg8=\E[38m：fg9=\E[39m：fg10=\E[310m：
             \
           ：fg11=\E[311m：fg12=\E[312m：fg13=\E[313m：fg14=\E[33m：fg15=
             \E[315m：\

    五、 問：可否以一個 Unix 系統為例，說明如何在 Unix 上建一網路印表機
             Queue，其名為 PU1。並經由此 Queue，將 Unix 的檔案傳到個人電
             腦 PC1 的印表機 LPT1 印出？
         答：以 SCO Unix 為例，建立節點名稱 PC1，其設定印表機 Queue 程序如
             下：
    	1. 依該 PC 的 IP Address， 在 SCO 的 /etc/hosts 建一個 PC1 名
    	   稱；
            2. 執行 mkdev rlp，建立名為 PU1 的 Unix 網路 Queue，並選擇開啟
               Queue；
            3. Reboot TCP/IP，執行 ps -e 確定 lpd 已存在；
            4. 修改 /etc/printcap 的 PU1：\ 項為  PU1：\
               ：lp=：=rm=PC1：rp=LPT1：sd=/usr/spool/lpd/PU1：
            5. 使用 lpr -dPU1 file_name 印出檔案。
               (PC 終端 PC1 上必須已執行 lpd 印表服務程式)

    六、 問：TCP/IP 的網路印表效益為何？那些 Unix 系統才可執行網路印表功能？
         答：網路上任何節點的資料都可以從任一指定的節點中印出，增加了印表彈性；
             而傳統的終端機列印，也可改成網路印表，如此，終端機可與印表機同時
             作業。
    	 一般而言，具備 TCP/IP 能力的系統，都具有網路印表功能。本公司測試
    	 過的系統包括 RS/6000、HP-UX、DG、NCR、SCO Unix、Linux、Digital/VMS
    	 等系統。

    七、 問：在終端印表狀態，若中途不想印表了，如何控制不印？這些未送印的資
             料，是否可以不顯示在螢幕上？
         答：可進入終端機參數設定列，指到 LOCAL PRINT參數，按 <SPACE> 鍵，
             將其 OFF，再退出參數設定即可中途退出列印。

             不列印的資料，是否在螢幕上顯示，取決於 telcnf.tab中的 prtd 參
             數。prtd=0，則不在螢幕上顯示；若 prtd=1，則顯示。

    八、 問：如何在 Win95 環境的終端機模式下，將圖形檔列印輸出？
         答：可以 local print 或者送入 lpdw 方式列印輸出，但圖形檔必須是
             .jpg、 .jpe、 .jpeg、 .pcx 或 .bmp 檔。相關指令如下：

            ~CXn; => 跳過 n 列 (line) 列印，n >= 0，n 的單位為 line
            ~CYn; => 跳過 n 行 (column) 列印，n >= 0，n 的單位為一個 ascii
                     的寬度
            ~PXn; => 跳過 n 點 (line dot) 列印，n >= 0，n 的單位為 dot
            ~PYn; => 跳過 n 點 (column dot) 列印，n >= 0，n 的單位為 dot
            ~GPs; => 印出 .jpg、 .jpe、 .jpeg、 .bmp 或 .pcx 檔，s 為檔名
            ~GWn; => 預設列印圖形水平放大的倍數，n 為 0.1 ~ 255 (n 為一位
                     小數的數字)
            ~GZn; => 預設列印圖形水垂直大的倍數，n 為 0.1 ~ 255 (n 為一位
                     小數的數字)

    九、 問：如何在 Windows 的 MS-DOS 狀態列中執行 dos 版的公用程式？
         答：依照下列順序，便可以在 MS-DOS 狀態列中執行 dos 版的公用程式。
    	1. autoexec.bat 中需加入
    	   cd c：\vtcp (以下假設安裝目錄為 c：\vtcp)
               wtcp.exe
    	       或是
               c：\vtcp\wtcp.exe

    	2. 在 Win 95 的啟動中加入執行 c：\vtcp\wsockinf或手動執行
               c：\vtcp\wsockinf

         注意：在 Win95 環境下之 MS-DOS 狀態列中執行 dos 版的公用程式時，
              若突然強迫中斷 MS-DOS 狀態列後，若要重新執行 dos 版的公用
              程式，須將 wsockinf.exe 結束，再重新啟動 Windows。

    十、 問：使用 HP LaserJet 4L 的印表機作反白列印時，第二頁起之行間距
             及字間距部份無法反白列印？
         答：採用 HP LaserJet 5L 的印表機驅動程式，並將解析度改為 300 dpi
             即可正常列印。

    十一、 問：如何在 Win95 下使用 telnetw 連接 Informix 時，顏色的顯示與 Informix
               一樣？
           答：若要使用上述功能，請與本公司連絡：(02)2775-1195 或 e-mail dtc@diginfo.com.tw。

    十二、 問：如何在 Win95 中使用網路磁碟機，以連結 SCO Unix 上的某一目錄來當作 PC
               端的磁碟機，達到遠端主機與本地端間檔案相互分享的功能 (NFS Client)？
           答：在連接網路磁碟機之前，必須確定連線主機是否安裝 NFS Server。以 SCO Unix
               的 NFS Server 安裝步驟為例：

              1. 編輯 /etc/exports 來定義允許用來連結的目錄，如下例；
                   /tmp
                   /usr/abc
                   /usr/def

              2. 確定 /etc/mountd 為執行中的狀態，其在 /etc/nfs 啟動文稿內作定義，以
                 啟動遠端連結的功能；

              3. 確定一定數量的 nsfd (NSF daemon) 為執行中的狀態，其在 /etc/nfs 啟動
                 文稿內作定義，或是直接輸入 /etc/nsfd 來執行；
                 例：啟動四個 NSF daemon 在 /etc/nfs 其文稿內容如下

                 nfsd:
    		 if [-f /etc/exports]
    		 then
    		    echo " nfsd(x4)\c "
    		    nfsd 4
    	         fi

              4. 編輯 /etc/hosts 來定義 NFS 對每部 host 的 IP 位址及別名，如下例；

    		10.0.0.1	abc
    		10.0.0.2	def
    	            .  	         .
    	            .		 .
    		    .		 .

    	    接著在 Windows 95 的 VTCP 程式集中的 Config 公用程式中，點選 "使用
                數訊股份有限公司的 NFS Client"，選擇後重新啟動 Windows 95 來載入
                NFS Client，再來點選 '檔案總管' -> '工具' -> '連接網路磁碟機'。
                在 '路徑' 欄填入 "\\126.0.0.30\tmp "，即可連結 IP 位址 126.0.0.30
                下的 /tmp 目錄，並將此目錄作為網路磁碟機。

                注意：如要用 Word 97 寫到 NFS 目錄時，必需用別名 (alias name) 來連結，
    	    如 "\\sco\tmp"，絕不可用 IP 位址來連結。

    上一章     下一章