CUPS: システムデフォルトターゲットの削除

CUPS: システムデフォルトターゲットの削除

CUPSでは、次のコマンドを使用してシステムのデフォルトターゲットを設定できます。

lpadmin -d <printer_name>

または次のように:

lpoptions -d <printer_name>

しかし、方法を見つけることができません。削除する基本ターゲット(システムに何もありません)

さらに悪いことに、プリンタを削除してから同じ名前で再度追加すると、自動的にデフォルトのプリンタになるということです。

プリンタのデフォルトをオフにする方法についてのアイデアはありますか?

ベストアンサー1

CUPSは常にインストールされているプリンタの1つをデフォルトプリンタと見なします。

上記のコマンドを使用して明示的に構成しない場合は、次のロジックが適用されます。

  1. 環境変数を確認するLPDESTか、PRINTER現在の環境に設定されていることを確認してください。そうであれば、それを使用します。

  2. それ以外の場合は「1」です。一度設定すると、コマンドを使用してデフォルトの宛先を指定したかどうかを確認できますlpoptions -d(これはユーザーごとに異なる可能性があります!)。

  3. 「2」の場合。照会が失敗し、lpadmin -dシステム全体のデフォルト印刷キューが設定されているかどうかを検討します。

そして私考える、他のすべての方法が失敗した場合は、もう一方をデフォルトとして選択します。つまり、最初にインストールされたものまたはリストに表示される最初のもの(アルファベット順) - しかし今はどちらが覚えていません。

試すことができる1つは、LPDESTenv PRINTERvarを無効または存在しないプリンタ名に設定することです(設定できるデフォルト値を削除した後lpadmin/lpoptions)。

システムにデフォルトのCUPSプリンタを置きたくないのはなぜですか?

おすすめ記事