将 mp 用作 Xprt 客户机使 mp 能打印连接到受 Xprt 打印服务支持的网络上的任何打印机的输出。作为 Xprt 客户机,mp 支持 PostScript 和许多版本的 PCL。
当 -D printer_name@machine[:dispNum] 或 -P printer_name@machine[:dispNum] 选项与 mp 命令一起使用时,mp 尝试连接到 machine[:dispNum] 上名为 printer_name 的 Xprt 打印服务。
如果上述连接到 machine[:dispNum] 的尝试失败或传递给 -D 或 -P 的参数只有 printer_name,则 mp 命令将检查 XPSERVERLIST,以查找支持 printer_name 参数的 Xprt 服务器。例如:
system% setenv XPSERVERLIST "machine1[:dispNum1] machine2[:dispNum2] \ machine3[:dispNum3]" |
如果使用上述规则找不到服务器,mp 将检查设置为 machine[:dispNum] 的 XPDISPLAY 环境变量。例如:
system% setenv XPDISPLAY "machine[:dispNum]" |
如果 XPDISPLAY 变量未设置或此变量无效,mp 尝试连接到缺省显示值:2100。如果缺省显示值还无效,mp 退出并显示错误消息。
/usr/lib/lp/locale/C/mp 目录包含 Xprt 客户机的 .xpr 打印页样例布局文件。这些样例文件适用于 300 dpi 打印机。如果目标打印机具有不同的 dpi 值,则此样例文件的 dpi 值自动转换为目标打印机的分辨率。