В Raring каждый раз, когда я подключаюсь к сети, Cups устанавливает все принтеры в сети автоматически, причем несколько раз.
Кроме того, я подключаю USB-принтер к ноутбуку время от времени. Даже если принтер уже настроен, в список добавляется другой принтер.
Я хочу отключить эту функцию и разрешить только ручную установку принтеров. Как мне это сделать?
13.04
printing
configuration
automatic
Сделать
источник
источник
Ответы:
Я только что нашел, возможно, оптимальное решение этой проблемы. Существует также служба, называемая "cups-browsed", которая, по-видимому, отвечает за выход в сеть и поиск всех принтеров, которые она может найти и установить для вас (ну что ж, спасибо - НЕТ). Поскольку это задание Upstart / Systemd, вы можете остановить службу с помощью:
Для версий Ubuntu 15.04+ (с использованием systemd)
С последующим:
Вы по-прежнему можете запускать / останавливать службу вручную, если хотите:
Для версий Ubuntu до 15.04 (используется upstart)
Более того, вы можете предотвратить повторный запуск службы, добавив простой текстовый файл
/etc/init
, содержащий одно словоmanual
. Файл должен быть названcups-browsed.override
Итак, просто начните Gedit с
введите
manual
первую и единственную строку и сохраните файл.При следующей перезагрузке служба не будет перезапущена. Однако вам не нужно перезагружаться, если вы уже остановили службу. После того, как вы поместили этот файл в / etc / init, сервис можно запустить только вручную (если и когда вам это нужно / нужно), используя:
Я проверил это в течение одной перезагрузки. Печать по-прежнему работает нормально, и до сих пор я не получаю несколько сотен принтеров после перезагрузки. Появляются только те, которые я установил вручную.
источник
sudo systemctl disable cups-browsed
rcconfc
илиsysv-rc-conf
.sudo systemctl mask cups-browsed
сейчас?В
/etc/cups/cups-browsed.conf
, установите директиву:После этого беги
service cups-browsed restart
иservice cups restart
. Там не должно быть никаких видимых принтеров, кроме тех, которые вы добавили сами.источник
Как упоминалось ранее, это теперь делается в клиентских библиотеках cups (то есть libcups.so, с которыми связываются приложения GNOME и KDE), а не на сервере cupsd. Таким образом, изменение настроек «Обзор» на сервере чашек не будет работать.
То есть такое поведение (отображение удаленных принтеров в диалоговом окне «Печать») происходит, даже если вы выключаете локальный сервер чашек. Вы можете отключить его, отключив
avahi
службу, но это отключит все функции, связанные с zeroconf / mdns.Однако есть по крайней мере способ отключить большинство функций avahi (включая добавление удаленных принтеров в клиенты CUPS) при сохранении функциональности DNS (например, при поиске
foo.local
имен хостов в стиле):Отредактируйте /etc/avahi/avahi-daemon.conf и в
[server]
разделе добавьте,enable-dbus=no
затем перезапустите службу avahi-daemon.источник
enable-dbus=no
предотвращается обнаружение принтеров avahi и какие другие функции avahi будут затронуты этим изменением конфигурации?Чтобы отключить его, просто откройте терминал Ctrl+ Alt+ Tи наберите
или отредактировать
и установить
Это решение было найдено здесь
Некоторым более новым Ubuntus (15.04 и выше) может понадобиться эта команда вместо:
источник
cupsctl: Unknown option "--no-remote-printers" Usage: ...
BrowseLocalProtocols none
?Клиентские библиотеки cups теперь также получают список сетевых принтеров от Avahi (который реализует протокол, известный как zeroconf или Bonjour или mdns или dns-sd). В старых версиях кубков это делалось только сервером кубков.
Вы можете видеть, что транслируется в вашей сети, с помощью команды оболочки, такой как
avahi-browse -a | grep Printer
Вы можете отключить avahi с помощью
sudo service avahi-daemon stop
, но это остановит все настройки на основе zeroconf, а не только принтеры.источник
Сделать это достаточно просто.
Удалите ненужные принтеры. Затем:
Измените эту строку:
BrowseRemoteProtocols dnssd cups
(или whaterver после него) , чтобы никто так гласит:BrowseRemoteProtocols none
.Затем сохраните файл и перезагрузите компьютер.
Решил проблему для меня.
источник
Пытаться:
Открыть
http://localhost:631/admin/
→ Редактировать файл конфигурации или Редактировать/etc/cups/cupsd.conf
Изменить:
Ссылка: cupsd.conf: BrowseLocalProtocols
источник
Нашел решение, если отключить Bonjour в HP (возможно, и на других принтерах), обнаружение таинственных принтеров остается в прошлом.
источник