增強的mp(1) 在 Solaris 9 環境中可以使用列印過濾器,其能夠列印各種輸入檔案格式包括以UTF-8撰寫的平面文字檔。其使用 Solaris 系統上可用的 TrueType 與 Type 1 可縮放字型以及 X11 點陣字型。其也可以利用印表機內建字型並扮演 X 列印伺服器用戶端的角色。
這個公用程式的輸出是標準的 PostScript,並且可以發送到任何的 PostScript 印表機上。當以 X 列印伺服器用戶端工作時,mp(1) 也可以輸出任何頁面說明語言,列印伺服器可支援mp 。
若要使用該公用程式,請鍵入下列字串:
system% mp filename | lp
由於公用程式可接受 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(1M),可以新增如以下所列的過濾器公用程式:
system# lpfilter -f lp1 -F pathname
該指令會告知 LP,可透過名為 pathname 的過濾器說明檔取得一個轉換程式 (在此例中指的是 mp)。pathname包含下列資訊:
Input types: simple Output types: MP Command: /usr/bin/mp
過濾器可使用 /usr/bin/mp 將預設類型檔案輸入轉換為 PostScript 輸出。
如果要列印 UTF-8 文字檔案,請使用下列指令:
system% lp -T MP UTF-8-file
請參考mp線上援助頁以取得更多詳細資訊。