Solaris のシステム管理 (印刷)

プリンタポート特性の調整

LP 印刷サービスによって設定されるプリンタポート特性には、プリンタの通信設定と互換性がなければなりません。LP 印刷サービスから提供されたデフォルトのプリンタポート設定値がプリンタで機能しない場合は、プリンタのマニュアルを参照し、そのプリンタが LP 印刷サービスに対してどのような設定値が必要かを調べてください。プリンタ通信設定を設定および表示するには、stty コマンドを使用します。

次の表は、LP 印刷サービスが使用するデフォルトの stty 設定値を示しています。

表 7–1 LP 印刷サービスが使用する stty のデフォルト設定値

オプション 

説明 

-9600

ボーレートを 9600 に設定する 

-cs8

8 ビットバイトを設定 

-cstopb

1 バイト当たり 1 ストップビットを送信 

-parity

パリティーを生成しない 

-ixon

XON/XOFF (START/STOP または DC1/DC3 ともいう) を使用可能にする 

-opost

以下にリストされた設定値をすべて使用して「処理後出力」を実行する 

-olcuc

小文字を大文字に割り当てない 

-onlcr

改行をキャリッジリターン / 改行に変更する 

-ocrnl

キャリッジリターンを改行に変更しない 

-onocr

カラム 0 でもキャリッジリターンを出力する 

-n10

改行後の遅延なし 

-cr0

キャリッジターン後の遅延なし 

-tab0

タブ後の遅延なし 

-bs0

バックスペース後の遅延なし 

-vt0

垂直タブ後の遅延なし 

-ff0

用紙送り後の遅延なし 

Procedureプリンタポート特性を調整する方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. プリンタポート特性を調整します。


    # lpadmin -p printer-name -o "stty=options"
    
    -p

    ポート特性を調整するプリンタ名を指定します。

    -o “stty=options”

    options で指定したポート特性 (stty オプション) を設定します。このコマンドでは複数の stty オプションを変更できます。各オプションは一重引用符で囲み、複数のオプション間を区切るには空白を使用します。オプションの完全なリストについては、stty(1) のマニュアルページを参照してください。表 7–1 は、LP 印刷サービスに使用されるデフォルトの stty 設定値を示しています。

  3. プリンタポート特性が変更されたことを確認します。


    # lpstat -p printer-name -l
    

例 7–1 プリンタポート特性を調整する

次の例は、プリンタ luna のポート特性を設定する方法を示しています。parenb オプションはパリティーチェック/生成を使用可能にします。parodd オプションは奇数パリティーの生成を設定します。cs7 オプションは文字サイズを 7 ビットに設定します。


# lpadmin -p luna -o "stty='parenb parodd cs7'"


例 7–2 端末ボーレートを設定する

次の例は、プリンタ venus の端末ボーレートを 19200 に設定する方法を示しています。


# lpadmin -p venus -o "stty=19200"