Linuxコマンド辞典 lpadminコマンド(印刷)

プリンタの設定を行う「lpadmin」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

書式

$ lpadmin [-E] [-U ユーザ名] [-h サーバ名[:ポート番号]] オプション

プリンタ設定を行います。lpinfoでプリンタを検索し、インストールして認識されているプリンタドライバ一覧から利用するドライバを指定し、プリンタを利用する設定を行います。プリンタ利用のため設定以外に、消耗品残量値などの検出/設定、ユーザ単位での印刷枚数などを設定することもできます。

オプション

-E指定したプリンタをジョブを受け付け可能にする
-h サーバ名[:ポート番号]CUPSの稼働するホスト、ポート番号を指定する
-d プリンタデフォルトプリンタにするプリンタを指定する
-x プリンタプリンタを削除する
-p プリンタ オプションプリンタのオプション設定を指定する

-pオプションで指定可能なオプション

オプション説明
-m モデルモデル名を指定する
-v URLデバイスURLを指定する
-P ファイル名PPDファイルを指定する

特定のプリンタをデフォルトプリンタに設定する

[root@centos]# lpinfo -v
network http
network https
network ipps
network lpd
network ipp
network socket
network beh
serial serial:/dev/ttyS0?baud=115200
serial serial:/dev/ttyS1?baud=115200
network dnssd://Brother%20HL-5380DN%20series._pdl-datastream._tcp.local/

[root@centos]# lpinfo -m | grep -i brother | grep HL-5380
openprinting-ppds:0/ppd/openprinting/Brother/BR5380_2_GPL.ppd Brother HL-5380DN BR-Script3
foomatic:Brother-HL-5380DN-Postscript.ppd Brother HL-5380DN Foomatic/Postscript
# lpadmin -p lp1 -m openprinting-ppds:0/ppd/openprinting/Brother/BR5380_2_GPL. ppd -v dnssd://Brother%20HL-5380DN%20series._pdl-datastream._tcp.local/
# lpstat -v
lplのデバイス: dnssd://Brother%20HL-5380DN%20series._pdl-datastream._tcp.local/

特定のプリンタを登録する

あらかじめドライバをインストールしています。

[root@centos]# lpinfo -v #プリンタを検索する
network http
network https
network ipps
network lpd
network ipp
network socket
network beh
serial serial:/dev/ttyS0?baud=115200
serial serial:/dev/ttyS1?baud=115200
network dnssd://Brother%20HL-5380DN%20series._pdl-datastream._tcp.local/

[root@centos]# lpinfo -m | grep -i canon | grep MG6500 #ドライバを検索する
canonmg6500.ppd Canon MG6500 series Ver.4.00
[root@centos]# lpadmin -p MG6500LAN -m canonmg6500.ppd -v cnigbe://Canon/?port=net&serial=F4-81-39-15-2F-1F -E
[root@centos]# lpadmin -d MG6500LAN #デフォルトプリンタに設定する