mp를 Xprt 클라이언트로 사용하면 mp는 Xprt 인쇄 서비스가 지원하는 네트워크에 연결된 모든 프린터의 출력을 인쇄할 수 있습니다. Xprt 클라이언트로서 mp는 포스트스크립트 및 PCL의 여러 버전을 지원합니다.
Xprt 클라이언트는 다음 규척을 바탕으로 Xprt 서버에 대하여 연결을 시도합니다
-D printer_name@machine[:dispNum] 또는 -P printer_name@machine[:dispNum] 옵션이 mp 명령과 함께 사용되면 mp는 machine[:dispNum] with printer_name의 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 인쇄 페이지 예제 레이아웃 파일이 있습니다. 이들은 300dpi 프린터를 위한 예제 파일입니다. 대상 프린터에 dpi 값이 다르면 예제 파일의 dpi 값은 자동으로 대상 프린터의 해상도로 변환됩니다.