Отключить автопоиск принтеров linux

Remove ‘printer added’ notifications from GNOME 3

I’ve just upgraded to Ubuntu 17.04, using the GNOME desktop. Suddenly, I’ve started seeing ‘printer added’ notifications as OSD popups — approximately every 2 minutes! It’s really distracting. Anyone have any idea how I can either stop them at source, or at the very least filter them out from the OSD notifications?

This is a problem for me as well in Ubuntu 17.10. I’ve reported a bug here: bugs.launchpad.net/ubuntu/+bug/1725955

I have this problem in Ubuntu 20. It’s annoying when I’m trying to use the computer as a slideshow server.

5 Answers 5

The problem that you’re identifying appears identical to my case, which is, that upon OS restart, the system goes through an auto-discovery/auto-install process, and then politely notifies the user via a notification window (the OSD, or on-screen display). Yet then—periodically—this process seems to repeat itself for some as yet unknown reason.

Seems to me that somewhere in the new 17.04 driverless printer driver discovery logic, something is broken. The best I can tell is that the colord daemon is failing on a missing ICC file for the printer in question, which causes CUPS to want to «reinstall» the printer driver, and hence the repeating «printer installed» OSD message. Perhaps as a clue, when installing a «non-driverless» printer driver, the corresponding ICC is installed correctly.

In my own case, I’ve solved the problem by preventing CUPS from initiating this auto-everything process entirely. In this way, I install my printer(s) once, and never see a «printer added» OSD messages again.

  • Edit /etc/cups/cups-browsed.conf , changing the BrowseRemoteProtocols CUPS dnssd line to BrowseRemoteProtocols none
  • Restart CUPS from Terminal service cups restart

Note that this assumes your printer(s) are on a LAN and not directly connected to your machine. If your printer is local (physically attached), you may want to edit BrowseProtocols instead (untested).

A restart of the CUPS service or machine reboot should resolve the «printer added» issue. Note that you’ll need to manually add your printer(s), as the auto-discovery feature has now been disabled.

Источник

Как отключить автоматическую удаленную установку принтера?

В Raring каждый раз, когда я подключаюсь к сети, Cups устанавливает все принтеры в сети автоматически, причем несколько раз.

Кроме того, я подключаю USB-принтер к ноутбуку время от времени. Даже если принтер уже настроен, в список добавляется другой принтер.

Я хочу отключить эту функцию и разрешить только ручную установку принтеров. Как мне это сделать?

8 ответов

Я только что нашел, возможно, оптимальное решение этой проблемы. Существует также служба, называемая «cups-browsed», которая, по-видимому, отвечает за выход в сеть и поиск всех принтеров, которые она может найти и установить для вас (ну что ж, спасибо — НЕТ). Поскольку это задание Upstart/Systemd, вы можете остановить службу с помощью:

Читайте также:  Linux remove file by name

Для версий Ubuntu 15.04+ (с использованием systemd)

sudo systemctl stop cups-browsed 
sudo systemctl disable cups-browsed 

Вы по-прежнему можете запускать / останавливать службу вручную, если хотите:

sudo systemctl start cups-browsed sudo systemctl stop cups-browsed 

Для версий Ubuntu до 15.04 (используется upstart)

sudo service cups-browsed stop 

Более того, вы можете предотвратить повторный запуск службы, добавив простой текстовый файл в /etc/init который содержит одно слово manual , Файл должен быть назван cups-browsed.override

Итак, просто начните Gedit с

gksudo gedit /etc/init/cups-browsed.override 

положил manual в первой и единственной строке и сохраните файл.

При следующей перезагрузке служба не будет перезапущена. Однако вам не нужно перезагружаться, если вы уже остановили службу. После того, как вы поместили этот файл в / etc / init, сервис можно запустить только вручную (если и когда вам это нужно / нужно), используя:

sudo service cups-browsed start -or- sudo service cups-browsed stop` 

Я проверил это в течение одной перезагрузки. Печать по-прежнему работает нормально, и до сих пор я не получаю несколько сотен принтеров после перезагрузки. Появляются только те, которые я установил вручную.

В /etc/cups/cups-browsed.conf установить директиву:

После запуска service cups-browsed restart а также service cups restart , Там не должно быть никаких видимых принтеров, кроме тех, которые вы добавили сами.

Как упоминалось ранее, это теперь делается в клиентских библиотеках cups (то есть libcups.so, с которыми связываются приложения GNOME и KDE), а не на сервере cupsd. Таким образом, изменение настроек «Обзор» на сервере чашек не будет работать.

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2 . libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 . 

То есть такое поведение (при отображении удаленных принтеров в диалоговом окне «Печать») происходит, даже если вы выключаете локальный сервер чашек. Вы можете отключить его, отключив avahi сервис, но это отключит все функции, связанные с zeroconf / mdns.

Однако есть, по крайней мере, способ отключить большинство функций avahi (включая добавление удаленных принтеров в клиенты CUPS), сохраняя при этом функциональность DNS (например, при поиске foo.local имена хостов в стиле):

отредактируйте /etc/avahi/avahi-daemon.conf и в [server] раздел, добавить enable-dbus=no затем перезапустите службу avahi-daemon.

Я пробовал все вышеперечисленное. Изменение чашек не работало в Linux Mint 20, основанном на Ubuntu 20.4. Судя по всему, Ubuntu и Mint больше не используют чашки для обнаружения принтеров, а теперь используют Avahi. Я думаю, что это вещь Systemd. Установка enable-dbus=no в avahi-daemon.conf несколько сработала, но заставила меню печати в LibreOffice отображаться долго (возможно, 20-30 секунд), и поэтому это не было хорошим решением.

Однако следующее работало очень хорошо:

sudo nano /etc/avahi/avahi-daemon.conf 
change “use-ip4=yes” to “use-ip4=no” change “use-ip6=yes” to “use-ip6=no” 

Теперь только те принтеры, которые я добавил вручную, отображаются в панели управления «Принтеры» (Printers-localhost), на панели инструментов HPLIP и в LibreOffice.

Источник

How do I disable automatic remote printer installation?

In Raring, everytime I connect to the network, Cups installs all the printers in the network automatically, some more than once. Furthermore, I connect a USB printer to the laptop every now and then. Even though the printer is configured already, another printer is added to the list. I wish to disable this feature and allow only manual installation of printers. How do I go about it?

Читайте также:  Linux отменить последнее обновление

Did you figure out the answer? I am having similar problems on 14.04 and the answers have not worked for me here. My question is at askubuntu.com/questions/477082/…

No, I didn’t want to disable avahi-daemon and I’m no longer connected to the same network. There are no network printers where I am now.

@RaffiKhatchadourian before disabling it (or after temporarily re-enabling it) I turned off my wifi and they went away. Then I disabled it with the wifi off. PS: Hi!

9 Answers 9

I just discovered a, possibly optimal, solution to this mess. There is as service called «cups-browsed» which apparently is responsible for going out on the network and finding all the printers it can locate and install them for you (gee — thanks —NOT). Since this is an Upstart/Systemd job, you can stop the service with:

For Ubuntu versions 15.04+ (using systemd)

sudo systemctl stop cups-browsed 
sudo systemctl disable cups-browsed 

You may still start/stop the service manually if you wish with:

sudo systemctl start cups-browsed sudo systemctl stop cups-browsed 

For Ubuntu versions prior to 15.04 (using upstart)

sudo service cups-browsed stop 

Even better, you can prevent the service from ever starting again by adding a simple text file to /etc/init that contains the single word manual . The file must be named cups-browsed.override

So, just start up gedit with

gksudo gedit /etc/init/cups-browsed.override 

put manual in the first and only line and save the file.

On the next Reboot, the service will not be re-started. However, you need not reboot if you’ve already stopped the service. Once you’ve placed this file in /etc/init, the service can only be started manually (if and when you need/want it) using:

sudo service cups-browsed start -or- sudo service cups-browsed stop` 

I have tested this over one reboot. Printing still works fine and so far I am not getting several hundred printers installed anymore after the reboot. Just the ones I installed manually show up.

There are two mechanisms how Ubuntu auto-adds printers. The first one is cups-browsed and can be stopped like this. The second one is cups adding printers itself. There is no easy way to stop the second one except with a load of messy patches. Just braindead.

In /etc/cups/cups-browsed.conf , set directive:

Afterwards, run service cups-browsed restart and service cups restart . There should be no printers visible, except those you’ve added yourself.

1: that is for sharing the current device’s printer(s) to the network, not for showing network printers.

Correct, only step 2 is necessary, and is more correct than the hack in the currently upvoted answer. Please fix your answer to avoid adding confusion to an already confusing answer!

Читайте также:  Ivms 4200 linux wine

There was one particular printer on my network that kept re-adding itself after being deleted. I set this option, rebooted, and it fixed the issue. I am using Debian 9. Thanks

As mentioned earlier, this is now done in the client-side cups libraries (ie libcups.so, which GNOME and KDE apps link against) and not in the cupsd server. So changing the «Browse» settings in the cups server won’t work.

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2 . libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 . 

IE this behaviour (of showing remote printers in the Print dialog box) happens even if you turn off your local cups server. You can disable it by turning off the avahi service, but that will disable all zeroconf/mdns related functionality.

However, there is at least a way to turn off most of avahi’s functionality (including adding remote printers into the CUPS clients) while keeping the DNS functionality (eg when looking up foo.local -style host names):

edit /etc/avahi/avahi-daemon.conf and in the [server] section, add enable-dbus=no then restart the avahi-daemon service.

Источник

Linux Mint Forums

Как отключить автодобавление принтеров в LinuxMint 17?

Как отключить автодобавление принтеров в LinuxMint 17?

Post by ivul » Mon May 26, 2014 2:40 am

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

Re: Как отключить автодобавление принтеров в LinuxMint 17?

Post by ivul » Wed May 28, 2014 2:24 am

sudo mv /etc/init/cups-browsed.conf /etc/init/cups-browsed.conf.stop
sudo apt-get remove cups-browsed
  • Important Notices
  • ↳ Rules & Notices
  • ↳ Releases & Announcements
  • ↳ Main Edition Support
  • ↳ Beginner Questions
  • ↳ Installation & Boot
  • ↳ Software & Applications
  • ↳ Hardware Support
  • ↳ Graphics Cards & Monitors
  • ↳ Printers & Scanners
  • ↳ Storage
  • ↳ Sound
  • ↳ Networking
  • ↳ Virtual Machines
  • ↳ Desktop & Window Managers
  • ↳ Cinnamon
  • ↳ MATE
  • ↳ Xfce
  • ↳ Other topics
  • ↳ Non-technical Questions
  • ↳ Tutorials
  • Debian Edition Support
  • ↳ LMDE Forums
  • ↳ Beginner Questions
  • ↳ Installation & Boot
  • ↳ Software & Applications
  • ↳ Hardware Support
  • ↳ Networking
  • ↳ Tutorials
  • ↳ Other Topics & Open Discussion
  • ↳ LMDE Archive
  • Interests
  • ↳ Gaming
  • ↳ Scripts & Bash
  • ↳ Programming & Development
  • Customization
  • ↳ Themes, Icons & Wallpaper
  • ↳ Compiz, Conky, Docks & Widgets
  • ↳ Screenshots
  • ↳ Your Artwork
  • Chat
  • ↳ Introduce Yourself
  • ↳ Chat about Linux Mint
  • ↳ Chat about Linux
  • ↳ Open Chat
  • ↳ Suggestions & Feedback
  • International
  • ↳ Translations
  • ↳ Deutsch — German
  • ↳ Español — Spanish
  • ↳ Français — French
  • ↳ Italiano — Italian
  • ↳ Nederlands — Dutch
  • ↳ Português — Portuguese
  • ↳ Русский — Russian
  • ↳ Suomi — Finnish
  • ↳ Other Languages
  • ↳ Čeština-Slovenčina — Czech-Slovak
  • ↳ Magyar — Hungarian
  • ↳ 日本語 — Japanese
  • ↳ Polski — Polish
  • ↳ Svenska — Swedish
  • ↳ Українська — Ukrainian

Powered by phpBB® Forum Software © phpBB Limited

Источник

Оцените статью
Adblock
detector