Gnomeでゴーストプリンターを削除するにはどうすればよいですか?


17

Gnomeアプリケーションから印刷しようとすると、印刷ダイアログに機能しないプリンターがリストされています。「duerqxesz5090-Basement Utility Room-Rejecting Jobs」と呼ばれます。Gnome印刷ダイアログボックスのスクリーンショットを次に示します。

ゴーストプリンター

  • そのプリンターを選択しようとすると、アプリケーションが数分間フリーズするか、クラッシュします。
  • これはGnomeプログラム(geditやglabelsなど)でのみ得られますが、firefoxやlibreofficeでは得られません。
  • ある時点でインストールした古いプリンターの残骸である可能性があります。地下のユーティリティルームにプリンターを設置しました。
  • 私はGnomeを使用していません(xfceを使用しています)が、過去にGnomeを使用しました。
  • 私のUbuntuバージョンはUbuntu 15.04(Vivid)です
  • CUPSはこのゴーストプリンターについて何も知りません。 カップ
  • system-config-printerはこのプリンターについて何も知りません: システム構成プリンター

この存在しないプリンターがシステム上のどこにリストされているかを見つけて削除するにはどうすればよいですか?

私はさまざまな場所でそれを検索しようとしましたが、これらのどれも結果を返しません:

  • dconf dump / | grep duerqx
  • sudo grep -r duerqx /etc/
  • gsettings list-recursively | grep duerqx

面白い。野生の推測:いくつかの名残であるかどうかを確認しようとし/etc/cups/printers.confたり(いけない)では/etc/printcap。または、以前にgnomeを/usr/bin/gnome-control-center.real使用していた場合は、起動してみてください。別の(さらに悪い)プリンター設定プログラムを使用します。
Rmano

@Rmano-提案をありがとう。 /etc/cups/printers.confHL4570CDWのエントリのみがあり/etc/printcapます。 gnome-control-center.real起動するプリンターアイコンがありますsystem-config-printer-「悪い」プリンター設定プログラムを取得しません。
スティーブンオステルミラー

Ubuntu 15.10のクリーンインストールでこれを確認できます。Brother MFC9450CDNであるプリンターが1つしかインストールされていません。私がインターネットで見た投稿には共通のスレッドがあるようです:誰もがBrotherプリンターをインストールしているようです。
チャールルルー

CUPSを使用している場合、ブラウザベースの設定に何かが表示されます-localhost:631 / printers?そこにある場合はクリックして、管理ドロップダウンリストから「プリンターの削除」を選択します。
pbhj

@pbhj私はすでに質問にそのページのスクリーンショットを含めました。CUPSがリストする唯一のものは、私の実際の実際のプリンターです。
スティーブンオステルミラー

回答:


15

このプリンターはシステムのどこにもインストールされていないことがわかりました。これは、ブラザーレーザープリンター(HL4570CDWとしてインストールされているプリンター)を自動検出するGnomeです。したがって、同じプリンターがリストに2回表示されます(ただし、機能的には1回のみ表示されます)。

これは、プリンターの管理Webインターフェイスが、プリンターがGnomeプログラムの発言と完全に一致する「地下室ユーティリティルーム」にあると言っていることに気づいたためです。その設定を変更する方法見つけました。プリンターを更新して「オフィス(1階)」にあると言うと、ダイアログもすぐに変更されて次のようになります。

ネットワークからプリンターを取り外し、Gnomeアプリケーションから印刷しようとすると、「ゴーストプリンター」は表示されなくなります。プリンタを再び接続して印刷しようとすると、リストに再表示されます。

プリンターを魔法のように表示する原因になっているものを見つけるまで、プリンター構成に行き、ネットワークサービスを1つずつ無効にしました(機能していませんが)。犯人はIPPです。プリンターでIPPサービスを無効にすると(そして再起動すると)、プリンターがオンになっていてネットワークに接続されている場合でも、ゴーストプリンターを取得できなくなります。

IPPが無効になっている場合でも、プリンターをLPDまたはrawソケットとしてインストールできます。ただし、IPPは、WindowsやMacなどの他のプラットフォームからの印刷にとって重要な場合があります。

最終的には、IPPを介して検出されたプリンターが機能しないというバグのようです。


ストップ・プログラムへの印刷ダイアログで自動検出されたプリンタを示すから、あなたは再設定する必要がのavahi で説明するように、デーモンサービスこの答え、私は無効に自動リモートプリンタのインストールにはどうすればよいですか?

/etc/avahi/avahi-daemon.confを編集し、[server]セクションでenable-dbus=no avahi-daemonサービスを追加してから再起動します。sudo service avahi-daemon restart

このようにavahiを設定すると、プリンターがIPPで利用できる場合でも、このゴーストプリンターは表示されなくなります。


質問には、この機能の有用性はあるのでしょうか?検出されたプリンターを使用できる環境がありますか(構成なし)。私も「ジョブの拒否」を示しています。
alfC

ほとんどの場合、インターネットフォーラムでエラーに遭遇した人は、ブラザープリンターを使用しています。この機能は、他のメーカーのプリンターでよりうまく機能すると思います。
スティーブンオステルミラー

ゴーストプリンター(duerquex)は役に立たず、プリンターに接続しようとしてダイアログがハングします。
-alfC

Xubuntu 18.04システムでenable-dbus = noを変更しようとしましたが、avahiを再起動するとハングします。avahiがプリンタだけを見つけるのを防ぐ別の方法はありますか?ファイル共有リソースへのアクセスなど、他の目的でzero-config機能が必要なようです(ただし、IPのみを使用できます)。
NRaygun

1

同様の問題がありました:

プリンターlist.png

一番下のプリンタは古いインストールのものです。ファイルを編集しました:

$ sudo -H gedit /etc/cups/printers.conf

# Printer configuration file for CUPS v2.1.3
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING

<DefaultPrinter DCP-7065DN>
UUID urn:uuid:1a785efb-bce4-35dd-7e44-c4fd53bb429a
Info Brother DCP-7065DN
  (... SNIP ...)
</DefaultPrinter>

<Printer DCP7065DN>
UUID urn:uuid:46e866c1-3ab2-324b-65fd-30d2fee77f85
Info DCP7065DN
  (... SNIP ...)
</Printer>

だから私は2番目のエントリを削除しました...

<Printer DCP7065DN>
UUID urn:uuid:46e866c1-3ab2-324b-65fd-30d2fee77f85
Info DCP7065DN
  (... SNIP ...)
</Printer>

...そしてファイルを保存しました。

変更を有効にするには、再起動が必要です。


にはプリンター定義ファイルもあります/etc/cups/ppd

プリンターppd.png

だから私もこのファイルを削除しました:

$ ll /etc/cups/ppd

total 28
drwxr-xr-x 2 root lp  4096 Aug 10  2018 ./
drwxr-xr-x 5 root lp  4096 Nov 10 09:59 ../
-rw-r----- 1 root lp  8191 Aug 10  2018 DCP-7065DN.ppd
-rw-r----- 1 root lp 10537 Aug  7  2018 DCP7065DN.ppd

$cat /etc/cups/ppd/DCP7065DN.ppd

*PPD-Adobe: "4.3"
*%================================================
*%  Copyright Brother Industries,Ltd 2006-2008
*%  "Brother DCP7065DN for CUPS"
*%================================================
  (... SNIP ...)
*UIConstraints: *InputSlot MANUAL   *Duplex DuplexTumble
*UIConstraints: *InputSlot MANUAL   *Duplex DuplexNoTumble

$ sudo rm -f /etc/cups/ppd/DCP7065DN.ppd
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.