Das erste Anlaufziel für einen Cups-Drucker sollte sein:
http://localhost:631/printers/
Dort Verwaltung->Drucker verwalten (was eine Authentifizierung normalerweise als root und root-PW erfordert). Hierüber wären alle nicht mehr benötigten Adruckerziele zu löschen. Das Kommandozeilen-Werkzeug hierfür wäre lpadmin als root.
Alle Druckdialoge sollten mit dem laufenden Cups-Dienst cups.service kommunizieren, also aktuell gültige Ziele von dort erhalten.
Was es bei euch scheinbar nicht tut.
Ich kann den Vorgang zumindest aktuell aufzeigen, da ich auch noch einen "alten" Drucker habe.
Mein Status:
$ lpstat -t
Zeitplandienst läuft
systemvoreingestelltes Ziel: Samsung_ML-2010
Gerät für OKI_DATA_CORP_C321: socket://192.168.166.100
Gerät für Samsung_ML-2010: usb://Samsung/ML-2010?serial=3A21BKALA02863F.
OKI_DATA_CORP_C321 akzeptiert Anfragen seit So 01 Dez 2024 13:10:15 CET
Samsung_ML-2010 akzeptiert Anfragen seit Mi 19 Sep 2018 16:42:36 CEST
Drucker OKI_DATA_CORP_C321 ist im Leerlauf. Aktiviert seit So 01 Dez 2024 13:10:15 CET
Drucker Samsung_ML-2010 ist deaktiviert seit Mi 19 Sep 2018 16:42:36 CEST -
Backend /opt/brother/Printers/backend/usb does not exist!
Der Samsung ist (noch) mein Default-Drucker. Aber:
Der Samsung ist "alt" und soll weg.
Im CUPS-Interface ist dieser noch enthalten.
Ich werde ihn mit lpadmin (als root) löschen:
# lpadmin -x Samsung_ML-2010
Keine Fehlermeldung,
- im Log /var/log/cups/access_log
localhost - - [01/Feb/2025:10:41:32 +0100] "POST /admin/ HTTP/1.1" 401 0 - -
localhost - root [01/Feb/2025:10:41:32 +0100] "POST /admin/ HTTP/1.1" 200 160 CUPS-Delete-Printer successful-ok
Als User habe ich nun nur noch den Oki:
$ lpstat -t
Zeitplandienst läuft
keine systemvoreingestellten Ziele
Gerät für OKI_DATA_CORP_C321: socket://192.168.166.100
OKI_DATA_CORP_C321 akzeptiert Anfragen seit So 01 Dez 2024 13:10:15 CET
Drucker OKI_DATA_CORP_C321 ist im Leerlauf. Aktiviert seit So 01 Dez 2024 13:10:15 CET
Und keinen Default-Drucker mehr (welcher der Samsung war)
$ lpstat -d
keine systemvoreingestellten Ziele
Ohne irgendeinen Reboot oder Neu-Einloggen ist bei allen Druckdialogen (FF, Mate) nur noch der Oki als realer Drucker drin.
Ich kann nun (als User) den (einen) Drucker zum Default-Drucker machen:
$ lpoptions -d OKI_DATA_CORP_C321
$ lpstat -d
systemvoreingestelltes Ziel: OKI_DATA_CORP_C321
zeigt das nun an.
$ cat .cups/lpoptions
Default OKI_DATA_CORP_C321
So sollte es also sein.
Meine Vermutung wäre/war jetzt, das die "alten" Drucker bei Euch noch für den User als Default-Drucker aktiv sind - deshalb in den Dialogen auftauchen - obwohl eigentlich nicht mehr im Cups-Server verfügbar.
Aber selbst wenn ich in $HOME/.cups/lpoptions den aktuellen OKI zu irgendwas wie Pupu_23 ändere wird mir in den Druckdialogen dieser Pupu nicht als Drucker angezeigt - weil es ihn im Cups-Server eben nicht gibt.
Also müßte bei Euch beiden die "alten" Drucker noch irgendwo im Cups-Server (und/oder Avahi-Dienst, den ich nicht nutze) drinstehen - sonst dürften diese nicht angezeigt werden.
@willigerNeuling
Die offenen Fragen aus meinem vorherigen Post
md_39118 lpadmin -x -v lpd://drucker5C640E56/BINARY_P1
lpadmin -x -v "lpd://drucker5C640E56/BINARY_P1"
lpadmin: Der Drucker oder die Klasse existiert nicht.
Hier solltest du zumindest erfolgreich die lpd-Warteschlange(Druckerziel) für den Brother gelöscht haben.
Entweder gehst du auch über das Cups-Webinterface, oder als root mit lpadmin. Die korrekte Bezeichnung für den zu löschenden Drucker bekommst du (wie in meinem beispeil oben) am besten per:
lpstat -t
und dann
lpadmin -x was_bei_gerät_für_DRUCKERNAME angezeigt wird.