splp コマンド

目的

プリンター・ドライバーの設定を変更または表示します。

構文

スプリップ-b (B) オプション ] [  -B 数値] [  「-c」 オプション ] [  -C オプション ] [  -e (E) オプション ] [  「-f」 オプション ] [  -F! ] [  数値 ] [  数値 ] [  オプション ] [  -N (N) オプション ] [  P- オプション ] [  -P オプション ] [  オプション ] [  -s 数値 ] [  -S (S) オプション ] [  オプション ] [  -T (T) 数値 ] [  -w (W) 数値 ] [  -W (W) オプション ] [ DevicePath ]

説明

splp コマンドは、 プリンター・デバイス・ドライバーの設定を変更したり、 表示したりします。 デフォルトのデバイス・パスは /dev/lp0 で、フラグはすべてオプションです。 デバイス・パスが / (スラッシュ) で始まっていない場合は、/dev ディレクトリーが想定されます。 また、フラグを指定しないと、splp コマンドは指定したデバイス・パスの現在の設定を報告します。 現在の設定を変更するには、適切なフラグを指定します。 他の処理は行われず、他の出力もありません。

splp コマンドが行った変更は、次にシステムを再始動するまで、あるいは、splp コマンドを再実行するまで有効です。 splp コマンドは /etc/inittab コマンド・ファイルから実行して、システムを始動するたびにプリンターを構成できます。

注: -bsplp コマンドの設定値。 -c-C-f-i-l-n-p-r-t-w、および -W フラグは、データがプリンターに直接送信される場合にのみ適用されます。例えば、次のようになります。 cat コマンドの出力を、指定された装置パスに直接リダイレクトします。 enqqprtを使用してファイルを印刷するためにキューに入れると、 lp、または lpr コマンドの場合、これらのフラグの設定は無視され、変更されません。

フラグ

項目 説明
-b オプション バックスペースをプリンターに送るかどうかを指定します。
+
バックスペースをプリンターに送るように指定します。
!
バックスペースを破棄するように指定します。
-B 数値 速度を指定された bps (ビット/秒) 数に設定します。 Number 変数の値は、50、75、110、134、 150、300、600、1200、1800、2400、4800、9600、19,200、38,400 です。
-c オプション 復帰をプリンターに送るかどうかを指定します。
+
復帰をプリンターに送ります。
!
復帰をライン・フィードに変換します。
-C オプション すべての小文字を大文字に変換するかどうかを指定します。
+
小文字を大文字に変換します。
!
小文字を大文字に変換しません。
-e オプション エラーが検出された場合に実行する処理を指定します。
+
エラーを戻します。
!
エラーが消去されるまで待ちます。
-f オプション プリンターに用紙送り文字を送るか、あるいは用紙送り文字をライン・フィードか復帰でシミュレートするかどうかを指定します。
+
用紙送り文字をプリンターに送ります。
!
用紙送り文字をライン・フィードか復帰でシミュレートします。
-F! (-F!) 3812 ページ・プリンターまたは 3816 ページ・プリンター用のフォント状況表示をリセットします。 このフラグによりフォントは、次のスプールされた印刷ジョブによって、プリンターのフォント・ディスケットからプリンターのメモリーに再ロードされます。 プリンターをオフにしてから再びオンにした場合、あるいはプリンターのメモリー内のフォントが破壊されてしまった場合には、このフラグを指定しなければなりません。
-i 数値 指定された桁数だけ字下げします。ここで、Number 変数の値は整数です。
-l 番号 1 ページに指定された行数を印刷します。ここで、Number 変数の値は整数です。
-n オプション プリンターにライン・フィードを送るか、またはライン・フィードを復帰に変換するかどうかを指定します。
+
ライン・フィードをプリンターに送ります。
!
ライン・フィードを復帰に変換します。
-N オプション パリティーの生成および検出を使用可能にするかどうかを指定します。
+
パリティーの生成および検出を使用可能にします。
!
パリティーの生成および検出を使用不可にします。
-p オプション システムが -b, -cの設定に従って、変更されていないすべての文字をプリンターに送信するか、または文字を変換するかを指定します。 -C, -f, -i, -l-n-r-t-w、および -W フラグ:
+
変更のないプリンターにすべての文字を送り、他の設定をオーバーライドします。
!
設定に従って文字を変換します。
-P オプション パリティーを指定します。
+
奇数パリティーを指定します。
!
偶数パリティーを指定します。
-r オプション ライン・フィードの後に復帰を追加するかどうかを指定します。
+
ライン・フィードの後に復帰を送ります。
!
ライン・フィードの後に復帰を送りません。
-s 数値 文字サイズを選択します。ここで、Number 変数はビットの数です。 Number 変数の値は、5、6、7、または 8 にすることができます。 文字サイズの追加情報については、 termio.h スペシャル・ファイルを参照してください。
-S オプション 1 文字当たりのストップ・ビット数を指定します。
+
1 文字当たり 2 ストップ・ビット。
!
1 文字当たり 1 ストップ・ビット。
-t オプション タブを拡張するかどうかを指定します。
+
タブを拡張しません。
!
位置境界 8 でタブを拡張します。
-T 数値 Number 変数で指定された秒数にタイムアウト期間を設定します。 Number 変数の値は、整数でなければなりません。
-w 数値 Number 変数で指定された桁数を印刷します。 Number 変数の値は、整数でなければなりません。
-W オプション 指定された幅を超えて次の行に文字を折り返して印刷するかどうかを指定します。...改行文字の後の (3 つのドット):
+
指定された幅を超える文字を次の行に折り返して印刷します。...改行文字の後に (3 つのドット) が付きます。
!
指定した幅を超える文字を切り捨てます。

  1. /dev/lp0 プリンターの現在のプリンター設定を表示するには、次のように入力します。
    splp
  2. プリンター設定を変更するには、次のように入力します。
    splp   -w 80  -W +  -C +
    これにより、/dev/lp0 プリンターの設定が 80 カラムの用紙幅に変更されます (-w 80 フラグ)。 また、幅が 80 カラムを超える各行は次の行に折り返され ( -W+ フラグ)、すべての英字が大文字で印刷されます (-C+ フラグ)。

ファイル

項目 説明
/dev/lp* プリンター属性ファイルが入っています。
/etc/inittab プリンター構成コマンド・ファイルが入っています。