
実行すると、lpinfo -m
システムで使用可能なPPDファイルのリストが表示されます。
$ lpinfo -m
...
lsb/usr/xerox/xrx7855.ppd Xerox WorkCentre 7855
...
foomatic-db-ppds/Xerox/xrx133.ppd Xerox WorkCentre Pro 133 v3015.103 PS
foomatic:Xerox-WorkCentre_XK35c-lex5700.ppd Xerox WorkCentre XK35c Foomatic/lex5700
これら3つの例のうち、最初の2つの例のPPDパスを手動で見つけることができます。
lsb/usr/xerox/xrx7855.ppd -> /usr/share/ppd/xerox/xrx7855.ppd
foomatic-db-ppds/Xerox/xrx133.ppd -> /usr/share/foomatic/db/source/PPD/Xerox/xrx133.ppd
foomatic:Xerox-WorkCentre_XK35c-lex5700.ppd -> ???
特定のPPDを使用して新しいプリンタを追加したい場合は、次の出力を使用できませんlpinfo
。
$ lpadmin -p foo -P foomatic-db-ppds/Xerox/xrx133.ppd -v 'smb://example.org/foo'
lpadmin: Unable to open PPD "foomatic-db-ppds/Xerox/xrx133.ppd": Unable to open PPD file on line 0.
lpadmin: Unable to open PPD file "foomatic-db-ppds/Xerox/xrx133.ppd" - No such file or directory
しかし、パスを使用すると機能します。
$ lpadmin -p foo -P /usr/share/foomatic/db/source/PPD/Xerox/xrx133.ppd -v 'smb://example.org/foo'
出力を使用して特定のPPDを使用するプリンタを追加する方法はありますかlpinfo
?
直接そうでない場合は、出力をlpinfo
パスに変換できますか?どのように使用しますかfoomatic:Xerox-WorkCentre_XK35c-lex5700.ppd
?