次の図に、印刷手順の中で、印刷ソフトウェアがプリンタ構成資源の階層をチェックして印刷要求の送信先を決定する処理を示します。
ユーザーは lp コマンドまたは lpr コマンドを使用して、印刷クライアントから印刷要求を出します。ユーザーは、次の 3 つの形式のいずれかを使用して、送信先のプリンタ名またはプリンタクラスを指定できます。
単独名形式。次の例に示すように、lpコマンドとオプションの後にプリンタ名またはプリンタクラスが続きます。
% lp -d neptune filename |
POSIX 形式。次の例に示すように、印刷コマンドとオプションの後に server: printer が続きます。
% lpr -P galaxy:neptune filename |
コンテキストベース形式。次の例に示します。
% lpr -d thisdept/service/printer/printer-name filename |
印刷コマンドは、次の手順でプリンタとプリンタ構成情報を見つけます。
ユーザーが送信先のプリンタ名またはプリンタクラスを 3 つの有効な形式のいずれかで指定しているかどうかをチェックします。
ユーザーがプリンタ名またはプリンタクラスを有効な形式で指定していない場合、ユーザーの PRINTER 環境変数または LPDEST 環境変数にデフォルトプリンタ名が指定されていないか調べます。
どちらの環境変数にもデフォルトプリンタが指定されていない場合は、 /etc/nsswitch.confファイルに printers データベースとして設定された資源を調べます。ネームサービス資源は、次のうちの 1 つである可能性があります。
ドメインの ou=printers コンテナ内の LDAP ディレクトリ情報ツリー
NIS printers.conf.byname マップ
NIS+ printers.conf_dir マップ