lpinfoで見つかったPPDを使用してプリンタを追加する方法

lpinfoで見つかったPPDを使用してプリンタを追加する方法

実行すると、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

ベストアンサー1

おすすめ記事