以 mp 做為 Xprt 用戶端,以使 mp 可列印 Xprt 列印服務所支援之網路連線印表機的輸出。做為 Xprt 用戶端,mp 支援 PostScript 和多種版本的 PCL。
Xprt 用戶端依據下列規則來試圖連線到 Xprt 伺服器:
當 -D printer_name@machine[:dispNum] 或 -P printer_name@machine[:dispNum] 選項搭配 mp 指令一起使用,mp 會以 printer_name 嘗試連線到 machine[:dispNum] 上的 Xprt 列印服務。
如果上述連線到 machine[:dispNum] 的嘗試失敗或是指定給 -D 或 -P 的引數只有 printer_name,那麼 mp 指令會檢查支援 printer_name 引數之 Xprt 伺服器的 XPSERVERLIST。例如:
system% setenv XPSERVERLIST "machine1[:dispNum1] machine2[:dispNum2] ..." |
如果未找到任何使用上述規則的伺服器,mp 會檢查 XPDISPLAY 環境變數是否設定為 machine[:dispNum]。例如:
system% setenv XPDISPLAY "machine[:dispNum]" |
如果 XPDISPLAY 變數未設定或是無效狀態,則 mp 會嘗試連線到預設顯示:2100。如果預設顯示值也是無效的,mp 會出現錯誤訊息。
/usr/lib/lp/locale/C/mp 目錄包含 Xprt 用戶端的 .xpr 列印頁面範例版面配置檔案。這些範例檔是針對 300 dpi 印表機所建立的。如果目標印表機具有不同的 dpi 值,範例檔的 dpi 值會自動地轉換為與目標印表機相符的解析度。