debian?
印刷を行うためにCUPSを使用 †
install
- cupsys
- cupsys-clients
- foomatic-filters-ppds
/etc/init.d/cupsd.confを変更
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.0/24 # 一般アクセスの許可
</Location>
<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.1 #adminにアクセスできるPCの許可
</Location>
修正しおえたら/etc/init.d/cupsys reloadとして読み込みを行う
プリンタの設定前に。
- lpinfo -v で現在利用できるデバイスを表示
- lpinfo -m で現在利用可能なプリンタドライバの一覧を表示
- 利用しているプリンタを探す。ない場合は互換性のあるものや似た型番を探す
プリンタの登録
- lpadmin -p プリンタ名 -E -v デバイスURL -m プリンタドライバ名 [-D "プリンタ機器の情報"] [-L "プリンタの設置場所の情報"]
- lpadmin -d プリンタ名とするとディフォルトプリンタの設定ができる。(現在のデフォルトプリンタはlpstat -dとすると表示される)
登録の例
前提
印刷確認
- lp -d プリンタ名 /usr/share/cups/data/testprint.ps
option
設定 †
lpadmin -p プリンタ名 -o パラメータ=値
で設定をする事ができる
パラメータ | 内容 | 値の例 |
media | 紙の大きさ | legal, a4 |
resolution | プリンタ解像度 | 720, 360x180 |
gamma | 1000を基準として小さい程暗く、大きい程明るくする | 500, 1000 |
job-sheets | バナー。 -o job-sheets=印刷ジョブの前のバナー[, 印刷ジョブの後のバナー]の形式で指定する | none(バナー), classified , confidential, secret, topsecret, standard, unclassifiedなど |
landscape | 90度回転 | なし |
scaling | 100を基準とした小さい程縮小、大きい程拡大 | 75 200 |
collate | ページ順印刷 | true |
page-ranges | 印刷ページ範囲 | 1, 2-4, 2-9,12 |
page-set | 奇数(odd) 偶然(even)ページ印刷 | odd, even |
output-order | 正順(normal) 逆順(reverser)に印刷 | normal, reverser |
page-border | ページの枠 | none, single, single-thick, double, double-thick |
状況 †
lp -d c500 sample.ps
request id is c5500-12(1 file)
キューの状況の確認
lpstat [-u [user]]
キャンセル
cancel c5500-jp
すべてのプリンタと状態
lpstat -p
プリンタを一時的に停止/停止状態から戻したりする
cupsdiable プリンタ名 :停止
cupsenable プリンタ名:再開
印刷ジョブを拒否したり、受け入れたりする
reject プリンタ名:拒否
accept プリンタ名:許可
プリンタの削除
lpadmin -x プリンタ名
GUIでの印刷設定
http://localhost:631/