繁體中文 Solaris 系統管理員指南

第 3章 設定繁體中文版 Solaris 列印設備

繁體中文版 Solaris 作業環境支援由以下列印設備類型所輸出之繁體中文的列印:

系統管理員會依照印表機產品文件中的說明來安裝印表機。然後,使用者可使用本章中的程序,來列印繁體中文字。

請依照印表機文件,來實際連接印表機。然後,請使用下列指示。

線上印表機支援

針對執行線上印表機的繁體中文版 Solaris 作業環境,印表機至少必須辨識其中一個適當的字碼集:

繁體中文版 Solaris 字碼過濾器

EUC 轉換為 Big5 的過濾器

不支援 EUC 的印表機需要轉換 EUC 檔案的過濾器,才能列印。例如,下列指令順序是告訴 LP(列印服務):印表機 lp1 只接受 Big5 格式的檔案。此指令行也會將印表機 lp1 裝在 ttya 埠上。lpadmin(1) 線上援助頁會更完整地說明這個指令。


# lpadmin -p lp1 -v /dev/ttya -I Big5
# accept lp1 
# enable lp1 

在列印該印表機不支援的檔案格式時,您可以使用類似下列的 lpfilter 指令行。


# lpfilter -f filter-name -F pathname 

上面這個指令會告訴 LP,稱為 filter-name(例如 euctobig5)的轉換程式可透過名稱為 pathname 的過濾器說明檔來取得。此過濾器會採用預設的類型檔案輸入,並使用 euctobig5 來將它轉換為 Big5 格式。pathname 的內容可以是:


Input types: simple
Output types: BIG5
Command: euctobig5 

若要列印 EUC 格式的檔案,請使用下列指令:


system% lp -d lp1 EUC-filename 

若要列印 Big5 格式的檔案,請使用下列指令:


system% lp -d lp1 -T BIG5 Big5-filename 

使用配置檔來以 Epson 點矩陣印表機列印

繁體中文版 Solaris 軟體提供了許多的配置檔,可讓使用者根據它們自己的設備,來配置可用的內建字型範圍。繁體中文版 Solaris 軟體提供的其中一個配置檔是用來定義 Epson 點矩陣印表機中的內建字型。

請先根據您的列印設備來修改配置檔後,再使用它:

用 Epson 點矩陣印表機列印 CNS 檔案

例如,下列配置檔 /usr/lib/lp/files/cns.epson.conf 是用來設定 Epson LQ-1070C+ 中文點矩陣印表機。在範例中,Epson LQ-1070C+ 是由 CNS 11643 plane 1 和 plane 2 的內建繁體中文字型所組成的。您可以指定不同的 plane 和目錄的可用字型。


# @(#)cns.epson.conf	1.5 96/04/10 SMI; ALE
# CNS Print Filter Configuration File for Epson Dot Matrix Printers
#

ACCEPT CODE RANGE:
	PLANE 1:
		0x2121 - 0x234e
		0x2421 - 0x2570
		0x4421 - 0x7d4b
	PLANE 2:
		0x2121 - 0x7244

FONT FILES:
	PLANE 1:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL1-24.pcf.Z
	PLANE 2:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL2-24.pcf.Z
	PLANE 3:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL3-24.pcf.Z
	PLANE 4:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL4-24.pcf.Z
	PLANE 5:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL5-24.pcf.Z
	PLANE 6:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL6-24.pcf.Z
	PLANE 7:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL7-24.pcf.Z
	PLANE 8:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 9:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 10:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 11:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 12:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 13:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 14:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 15:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z
	PLANE 16:
		/usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z

類似下列的 lpfilter 指令行可用來列印該印表機不支援的檔案格式:


# lpfilter -f filter-name -F filename 

上面這個指令會告訴 LP,稱為 filter-name(例如 cns.epson.filter)的轉換程式可透過名稱為 pathname 的過濾器說明檔來取得。

如果您是安裝 Epson 點矩陣印表機,則過濾器說明檔 cns.epson.fd 的內容應該如下:


Input types: simple
Output types: EUC
Command: cns.epson.filter 

此過濾器會採用預設的類型檔案輸入,並使用 cns.epson.filter 檔案來將它轉換為點矩陣資料流。

例如,下列指令系列是告訴 LP(印表機服務):印表機 lp2 只接受 EUC 格式的檔案。此指令行也會將印表機 lp2 安裝在雙向並列埠 /dev/bpp0 上。lpadmin(1) 線上援助頁會更完整地說明這個指令。


# lpadmin -p lp2 -v /dev/bpp0 -I EUC
# accept lp2
# enable lp2

若要以 EUC 格式將含有中文字元的檔案列印到 Epson 點矩陣印表機,請使用下列指令:


system% lp -d lp2 EUC-filename 

用 Epson 點矩陣印表機列印 Big5 檔案

繁體中文版 Solaris 軟體提供的其中一個配置檔是用來為 zh_TW.BIG5 檔案定義 Epson 點矩陣印表機中的內建字型。請先根據您的列印設備來修改配置檔後,再使用它。/usr/lib/lp/files/big5.epson.conf 配置檔的內容可以是:


# @(#)big5.epson.conf	1.6 96/05/06 SMI; ALE
#
# Big5 Print Filter Configuration File for Epson Dot Matrix Printers
#

ACCEPT CODE RANGE:
	PLANE 1:
		0xA140 - 0xA3E0
		0xA440 - 0xC6A1
		0xC940 - 0xF9D5

FONT FILES:
	PLANE 1:
		/usr/openwin/lib/locale/zh_TW.BIG5/X11/fonts/75dpi/mingL1B5-24.pcf.Z

類似下列的 lpfilter 指令行可用來列印該印表機不支援的檔案格式:


# lpfilter -f filter-name -F filename

上面這個指令會告訴 LP,稱為 filter-name(例如 big5.epson.filter)的轉換程式可透過名稱為 pathname 的過濾器說明檔來取得。

如果您是安裝 Epson 點矩陣印表機,則過濾器說明檔 big5.epson.fd 的內容應該如下:


Input types: simple
Output types: BIG5
Command: big5.epson.filter 

此過濾器會採用預設的類型檔案輸入,並使用 big5.epson.filter 來將它轉換為點矩陣資料流。

例如,下列指令序列是告訴 LP(印表機服務):印表機 lp2 只接受 zh_TW.BIG5 格式的檔案。此指令行也會將印表機 lp2 安裝在雙向並列埠 /dev/bpp0 上。lpadmin(1) 線上援助頁會更完整地說明這個指令。


# lpadmin -p lp2 -v /dev/bpp0 -I BIG5
# accept lp2
# enable lp2

若要以 zh_TW.BIG5 格式將含有中文字元的檔案列印到 Epson 點矩陣印表機,請使用下列指令:


system% lp -d lp2 BIG5-filename 

雷射印表機支援

若要使用 PostScript 型的印表機列印繁體中文字元,繁體中文版 Solaris 軟體應用程式必須要有繁體中文版 Solaris xetops xutopsmp 公用程式才能列印 EUC、BIG5、BIG5HK 或 UTF-8 檔案。

使用 xetopsxutops 公用程式

xetopsxutops 公用程式是以點陣圖形來列印影像。 繁體中文版的軟體包括了 xetopsxutops 公用程式,任何系統都可以在 PostScript 印表機上列印出繁體中文字。 EUC 語言環境中的xetops公用程式以及UTF—8 語言環境中的 xutops 公用程式以後可能無法再被支援。

xetopsxutops 的用法在「繁體中文 Solaris 使用者指南」的 “繁體中文列印設備” 章節和xetops(1)xutops(1) 線上援助頁中有詳細說明。

列印名為 filename 檔案(包含xetops 的繁體中文字元)的一般指令行如下所示:


system% pr filename | xetops | lp 

xutops 的語法與此相似:


system% pr filename | xutops | lp 

請將 filename 換成實際要列印的檔名。此檔案可以含有 ASCII/英文字元及繁體中文。

使用 mp 公用程式

mp 公用程式支援所有亞洲的語言環境。 列印過濾器 mp 可透過 PostScript 格式產生經過修飾的內容。根據 mp 的每個語言環境系統配置,Postscript 輸出檔包含了 Solaris 系統上常駐可調整大小的影像或點陣圖字型。 作為列印過濾器,mp(1) 在 Solaris 9 環境中增強為可在 zh_TW 語言環境中列印 EUC 檔案、在 zh_TW.BIG5 語言環境中列印 BIG5 檔案、在 zh_HK.BIG5HK 語言環境中列印 BIG5HK 檔案,或在 zh_TW.UTF-8zh_HK.UTF-8 語言環境中列印 UTF-8 檔案。

mp 的用法在「繁體中文 Solaris 使用者指南」中的 “繁體中文列印設備” 章節和 mp(1) 線上援助頁中有詳細說明。

要列印檔名稱為 filename,而且其中含有繁體中文字元與 ASCII/英文字元夾雜,或純繁體中文字元的檔案時,其一般的指令行如下:


system%  mp filename | ld -d printer

請將 filename 換成實際要列印的檔名。此檔案可以含有 ASCII/英文字元及繁體中文。