/etc/printcap
印刷に関する設定ファイル
cat /etc/printcap lp9100|Created by redhat-config-printer 0.6.x:rm=legacy.hogehoge.co.jp:rp=lp9100: lp8700|lp8700:rm=legacy.hogehoge.co.jp:rp=lp8700:
設定項目 | 説明 |
sd= | /var/spool/lpd以下のスプールディレクトリ指定 |
mx<サイズ> | 印刷ジョブ最大サイズ、#0は無制限 |
sh | ページヘッダの印刷を抑制する |
lp= | ローカルプリンタデバイス名 |
rm= | リモートホスト名 |
rp= | リモートホストのプリンタキュー名 |
if=/var/spool/lpd/lp1/filter | 印刷フィルタの指定 |
lf=/var/spool/lpd/lp1/log | ログファイルを指定 |
フィルタ
- 通常はpostscript言語をつかって印刷
==>現在のプリンタではPostScriptを直接印刷できない - 印刷フィルタでGhostScriptを用いて対応する
- APSfilter
- magicfilter
リモートプリンタ
リモートホストの
/etc/hosts.lpdファイルに
プリンタを使用するクライアントのホスト名を記述する必要がある
lpr 印刷要求コマンド
lpr [オプション] [ファイル名]
オプション | 内容 |
-#<部数> | 部数指定 |
-P<プリンタ名> | プリンタ指定 |
lpr -#5 /etc/passwd dmesg | lpr
mpage カラム指定
コマンド指定 | 内容 |
mpage -2 hoge.txt | lpr | 2カラム出力 |
mpage -4 hoge.txt | lpr | 4カラム出力(default) |
mpage -8 hoge.txt | lpr | 8カラム出力 |
lpq キューの内容表示
lpq [オプション] [ユーザ名] [ジョブ番号]
オプション | 内容 |
-P<プリンタ名> | プリンタ指定 |
lprm プリントキューの印刷要求を削除
lprm [オプション] [ジョブ番号]
オプション | 内容 |
-P<プリンタ名> | プリンタ指定 |
- | 自分の印刷要求を全て削除 (ルートが実行した場合、全ての印刷要求を削除) |
lpc プリンタを制御
lpc [サブコマンド]
lpcだけの場合は対話モードに移行する
サブコマンド | 内容 | |
abort | {all|プリンタ名} | 印刷を停止させる |
enable | 〃 | プリントキューへスプールを開始 |
disable | 〃 | プリントキューを止めて印刷を停止 |
down | 〃 | プリントキューを止めて印刷を停止 ( = disable + stop ) |
up | 〃 | プリントキューへのスプールを開始し、新しく子lpdを起動 ( = enable + start ) |
start | 〃 | 子lpdを起動し、印刷処理を開始する |
stop | 〃 | 印刷ジョブが終了したら子lpdを停止する |
restart | 〃 | 新しくlpdデーモンを起動する |
status | 〃 | プリントキューの状況を表示する |
topq | プリンタ名 [ジョブ名] [ユーザ名] | 指定した印刷ジョブを最優先(先頭)に設定する |
exit (quit) | lpc(対話モード)を終了する |