從指令行列印的話有兩種方式:
直接列印至行列式印表機。
請使用 xetops 公用程式將文字轉換為點陣圖之圖形。
繁體中文 Solaris 作業環境使用 EUC 程式碼集。它的列印應用程式(像是桌面工具)可以產生使用 EUC 的 PostScript 程式碼。如果您使用不同的 PostScript 列印,請確定它有相同的功能。
如果要列印 EUC 檔案,請使用下列的指令:
system% lp EUC-filename |
如果要在支援 Big5 格式的印表機上列印 Big5 的檔案,請使用下列的指令:
system% lp -d Big5_printer Big5-filename |
如果想取得安裝 Big5 過濾器的更多資訊,請參閱繁體中文 Solaris 系統管理員指南。
如果要在 Epson® 點矩陣印表機上列印含有 EUC 格式之繁體中文字元的檔案,請使用下列的指令:
system% lp -d Epson_printer EUC-filename |
如果想取得安裝點矩陣印表機之過濾器的更多資訊,請參閱繁體中文 Solaris 系統管理員指南。
這個 xetops 公用程式可讓您使用 PostScript 型的印表機來列印繁體中文字元。也能夠將繁體中文文字轉換為點陣圖的列印影像。
列印含有繁體中文字元(不管有沒有 ASCII/英文字元)的典型指令行如下:
system% pr filename | xetops | lp |
這個檔案也許包含 ASCII/英文字元,還有繁體中文。請參考 xetops(1)線上援助頁,以取得更多的詳細資訊。
這個 xutops 公用程式可讓您使用 PostScript 型的印表機來列印語言環境為 zh_TW.UTF-8 的繁體中文字元。也能夠將繁體中文文字轉換為點陣圖的列印影像。
列印含有繁體中文字元(不管有沒有 ASCII/英文字元)的典型指令行如下:
system% filename | xutops | lp -d printer |
這個檔案也許包含 ASCII/英文字元,還有繁體中文。請參考 xutops(1)線上援助頁,以取得更多的詳細資訊。
在 Solaris 8 的環境中有一個可用之已強化的新 mp(1) 列印過濾器,可以使用 PostScript 型的印表機來以全部三個傳統的語言環境進行列印。
這個公用程式的輸出是標準的 PostScript,並且可以發送到任何的 PostScript 印表機上。
從 Solaris 環境的下一個發行版本開始,xutops (10) 就失效了。
列印含有繁體中文字元檔案(不管有沒有 ASCII/英文字元)的典型指令行如下:
system% mp -L $LANG filename | lp -d printer |
這個檔案也許包含 ASCII/英文字元,還有繁體中文。請參考 mp(1) 線上援助頁以取得更多的詳細資訊。
您也可以將公用程式作為過濾器來使用,公用程式接受 stdin 串流:
system% cat filename | mp | lp |
您可以將公用程式設定為行列式印表機的列印過濾器。例如,下列的指令序列會告訴印表機服務 LP,印表機 lp1 只接受 mp 格式的檔案。這個指令行也會將印表機 lp1 安裝在通訊埠 /dev/ttya 上。請參閱 lpadmin (1m) 線上援助頁以取得更多的明細。
system% lpadmin -p lp1 -v /dev/ttya -I MP system% accept lp1 system% enable lp1 |
您可以為過濾器增加 lpfilter 公用程式,方法為使用 lpfilter(1M) 指令,如下所示:
system% lpfilter -f filtername -F pathname |
這個 lpfilter 指令會告訴 LP,有一個可用的轉換程式 (在此例中指的是 xutops) 在名為 pathname 的過濾器說明檔中。這個路徑名稱可決定如下:
Input types: simple Output types: MP Command: /usr/bin/mp |
過濾器將預設類型檔案輸入轉換為 PostScript 輸出,方法為使用 /usr/bin/mp。
如果要列印 UTF-8 文字檔案,請使用下列指令:
system% lp -T MP UTF-8-file |
如果想了解 mp(1) 指令的更多明細,請參考 mp(1) 線上援助頁。