PDFファイルを印刷する必要があるプログラムを作成していますlp
。 PDFビューアとGUIを使用してファイルを印刷できますが、lp
使用に問題があります。コマンドで使用できるようにPDFビューアがCUPSに送信するオプションが何であるかを正確に知りたいのですが、lp
CUPSインターフェイスではこれを行う方法はありません。可能ですか?
ベストアンサー1
たとえば、コマンドラインでPDFビューアを実行する方法がわかっている場合は、次のxpdf my.pdf
コマンドを代わりに使用してください。
strace -f -e execve xpdf my.pdf
これにより、次の行が出力されます。
execve("/usr/bin/lp", ["lp", "-abc", "my.pdf"], ...
これは、配列に示されているパラメータで実行されているコマンドを示しています[,,,]
。
コマンドラインでビューアを実行できない場合はプロセスID(使用ps fax
または類似)を見つけ、2519の場合は次のようにしてstraceをリンクします。
strace -f -e execve -p 2519
同様の結果が出なければなりません。control-cstraceを終了するには入力してください。
これは実行を表示しない可能性がありますが、lp
必要に応じてstraceに実行中の操作をさらに表示するように要求できます。