将 mp 用作 Xprt 客户机允许 mp 打印连接到网络上受 Xprt print 打印服务支持的任何打印机的输出。作为 Xprt 客户机,mp 支持 PostScript 和许多版本的 PCL。
当 -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 对设置为 machine[:dispNum] 的 XPDISPLAY 环境变量进行检查。例如:
system% setenv XPDISPLAY "machine[:dispNum]" |
如果未设置 XPDISPLAY 变量或如果变量无效,则 mp 将尝试连接到缺省显示:2100。如果默认显示值无效,mp 退出,并显示错误消息。
/usr/lib/lp/locale/C/mp 目录包含 Xprt 客户机的 .xpr 打印页面样本布局文件。这些是为 300 dpi 打印机创建的样本文件。如果目标打印机具有不同的 dpi 值,则样本文件的 dpi 值自动转换为目标打印机的分辨率。