
CUPSでは、次のコマンドを使用してシステムのデフォルトターゲットを設定できます。
lpadmin -d <printer_name>
または次のように:
lpoptions -d <printer_name>
しかし、方法を見つけることができません。削除する基本ターゲット(システムに何もありません)
さらに悪いことに、プリンタを削除してから同じ名前で再度追加すると、自動的にデフォルトのプリンタになるということです。
プリンタのデフォルトをオフにする方法についてのアイデアはありますか?
答え1
CUPSは常にインストールされているプリンタの1つをデフォルトプリンタと見なします。
上記のコマンドを使用して明示的に構成しない場合は、次のロジックが適用されます。
環境変数を確認する
LPDEST
か、PRINTER
現在の環境に設定されていることを確認してください。そうであれば、それを使用します。それ以外の場合は「1」です。一度設定すると、コマンドを使用してデフォルトの宛先を指定したかどうかを確認できます
lpoptions -d
(これはユーザーごとに異なる可能性があります!)。「2」の場合。照会が失敗し、
lpadmin -d
システム全体のデフォルト印刷キューが設定されているかどうかを検討します。
そして私考える、他のすべての方法が失敗した場合は、もう一方をデフォルトとして選択します。つまり、最初にインストールされたものまたはリストに表示される最初のもの(アルファベット順) - しかし今はどちらが覚えていません。
試すことができる1つは、LPDEST
env PRINTER
varを無効または存在しないプリンタ名に設定することです(設定できるデフォルト値を削除した後lpadmin/lpoptions
)。
システムにデフォルトのCUPSプリンタを置きたくないのはなぜですか?
答え2
私はこの投稿を見つけました。 CUPSからデフォルトプリンタを削除する必要がある場合は、/ etc / cupsにデフォルトプリンタ情報を含むlpoptionsファイルがあります。テキストエディタを使用してファイルからこの行を削除して保存すると、デフォルトのプリンタは消えます。私のオペレーティングシステムはRHEL 7です。