W Raring, za każdym razem, gdy łączę się z siecią, Cups automatycznie instaluje wszystkie drukarki w sieci, niektóre więcej niż raz.
Ponadto od czasu do czasu podłączam drukarkę USB do laptopa. Mimo że drukarka jest już skonfigurowana, kolejna drukarka jest dodawana do listy.
Chcę wyłączyć tę funkcję i zezwalać tylko na ręczną instalację drukarek. Jak mam to zrobić?
13.04
printing
configuration
automatic
Do zrobienia
źródło
źródło
Odpowiedzi:
Właśnie odkryłem, być może optymalne, rozwiązanie tego bałaganu. Istnieje usługa o nazwie „przeglądanie filiżanek”, która najwyraźniej jest odpowiedzialna za wyjście z sieci i znalezienie wszystkich drukarek, które może zlokalizować i zainstalować dla ciebie (gee - dzięki - NIE). Ponieważ jest to zadanie Upstart / Systemd, możesz zatrzymać usługę za pomocą:
Dla wersji Ubuntu 15.04+ (przy użyciu systemd)
Śledzony przez:
Możesz nadal uruchamiać / zatrzymywać usługę ręcznie, jeśli chcesz:
Dla wersji Ubuntu wcześniejszych niż 15.04 (przy użyciu upstart)
Co więcej, możesz uniemożliwić ponowne uruchomienie usługi, dodając prosty plik tekstowy
/etc/init
zawierający pojedyncze słowomanual
. Plik musi mieć nazwęcups-browsed.override
Więc po prostu uruchom gedit z
wstaw
manual
pierwszy i jedyny wiersz i zapisz plik.Przy następnym ponownym uruchomieniu usługa nie zostanie ponownie uruchomiona. Nie musisz jednak ponownie uruchamiać komputera, jeśli usługa została już zatrzymana. Po umieszczeniu tego pliku w / etc / init, usługę można uruchomić tylko ręcznie (jeśli i kiedy potrzebujesz / chcesz) za pomocą:
Przetestowałem to podczas jednego restartu. Drukowanie nadal działa dobrze i do tej pory nie uruchamiam kilkuset drukarek po ponownym uruchomieniu. Pojawią się tylko te, które zainstalowałem ręcznie.
źródło
sudo systemctl disable cups-browsed
rcconfc
lubsysv-rc-conf
.sudo systemctl mask cups-browsed
teraz?W
/etc/cups/cups-browsed.conf
, ustaw dyrektywę:Następnie uruchom
service cups-browsed restart
iservice cups restart
. Drukarki nie powinny być widoczne, z wyjątkiem tych, które sam dodałeś.źródło
Jak wspomniano wcześniej, odbywa się to teraz w bibliotekach pucharów po stronie klienta (tj. Libcups.so, do których łączą się aplikacje GNOME i KDE), a nie w serwerze cupd. Dlatego zmiana ustawień „Przeglądaj” na serwerze pucharów nie będzie działać.
IE to zachowanie (pokazywania zdalnych drukarek w oknie dialogowym Drukuj) ma miejsce nawet po wyłączeniu lokalnego serwera cup. Możesz go wyłączyć, wyłączając
avahi
usługę, ale spowoduje to wyłączenie wszystkich funkcji związanych z zeroconf / mdns.Istnieje jednak przynajmniej sposób na wyłączenie większości funkcji avahi (w tym dodanie zdalnych drukarek do klientów CUPS) przy jednoczesnym zachowaniu funkcji DNS (np. Podczas wyszukiwania
foo.local
nazw hostów w stylu):edytuj /etc/avahi/avahi-daemon.conf iw
[server]
sekcji dodaj,enable-dbus=no
a następnie uruchom ponownie usługę demona avahi.źródło
enable-dbus=no
uniemożliwia wykrycie drukarek avahi i jakie zmiany w konfiguracji wpłyną na inne funkcje avahi?Aby go wyłączyć, po prostu otwórz terminal Ctrl+ Alt+ Ti wpisz
lub edytować
i nastaw
To rozwiązanie znaleziono tutaj
Niektóre nowsze Ubuntus (15.04 i nowsze) mogą potrzebować tego polecenia:
źródło
cupsctl: Unknown option "--no-remote-printers" Usage: ...
BrowseLocalProtocols none
?Biblioteki klienta pucharów otrzymują teraz także listę drukarek sieciowych od Avahi (która implementuje protokół znany jako zerooconf lub Bonjour lub mdns lub dns-sd). W starszych wersjach pucharów było to wykonywane tylko przez serwer pucharów.
Możesz zobaczyć, co jest nadawane w sieci za pomocą polecenia powłoki, takiego jak
avahi-browse -a | grep Printer
Możesz wyłączyć avahi za pomocą
sudo service avahi-daemon stop
, ale to zatrzyma wszystkie ustawienia oparte na zeroconf, nie tylko drukarki.źródło
Zatrzymanie go jest dość proste.
Usuń niechciane drukarki. Następnie:
Zmień tę linię:
BrowseRemoteProtocols dnssd cups
(lub whaterver jest po nim), aby nikt tak to brzmi:BrowseRemoteProtocols none
.Następnie zapisz plik i uruchom ponownie.
Rozwiązałem problem dla mnie.
źródło
Próbować:
Otwórz
http://localhost:631/admin/
→ Edytuj plik konfiguracyjny lub Edytuj/etc/cups/cupsd.conf
Zmiana:
Odniesienie: cupsd.conf: BrowseLocalProtocols
źródło
Znalazłem rozwiązanie, jeśli wyłączysz bonjour w HP (prawdopodobnie także w innych drukarkach), wykrywanie tajemniczych drukarek należy do przeszłości.
źródło