Удалить уведомления о добавлении принтера из GNOME 3

37

Я только что обновился до Ubuntu 17.04, используя рабочий стол GNOME. Внезапно я начал видеть уведомления о добавлении принтера в виде всплывающих окон - примерно каждые 2 минуты! Это действительно отвлекает.

Кто-нибудь знает, как я могу остановить их в источнике или, по крайней мере, отфильтровать их из уведомлений OSD?

Йен Дикинсон
источник
Это проблема и для меня в Ubuntu 17.10. Я сообщил об ошибке здесь: bugs.launchpad.net/ubuntu/+bug/1725955
gustavwiz

Ответы:

34

Проблема, которую вы идентифицируете, кажется идентичной моему случаю: при перезапуске ОС система проходит процесс автообнаружения / автоустановки, а затем вежливо уведомляет пользователя через окно уведомлений (OSD или экранное отображение). Но тогда - периодически - этот процесс, кажется, повторяется по какой-то пока неизвестной причине.

Сдается мне, что где-то в новой логике обнаружения драйверов 17.04 без драйверов что-то сломалось. Лучшее, что я могу сказать, это то, что colordдемон не работает с отсутствующим файлом ICC для рассматриваемого принтера, что заставляет CUPS «переустановить» драйвер принтера и, следовательно, повторяющееся сообщение «принтер установлен» OSD. Возможно, в качестве подсказки при установке драйвера принтера «без драйвера» соответствующий ICC установлен правильно.

В моем собственном случае я решил проблему, запретив CUPS полностью инициировать этот процесс авто-всего. Таким образом, я устанавливаю принтер (-ы) один раз и больше никогда не вижу сообщений OSD «принтер добавлен».

Решение:

  • Изменить /etc/cups/cups-browsed.conf, изменив BrowseRemoteProtocols CUPS dnssdстроку наBrowseRemoteProtocols none

  • Перезапустите CUPS из терминала service cups restart

Обратите внимание, что это предполагает, что ваши принтеры находятся в локальной сети и не подключены напрямую к вашей машине. Если ваш принтер локальный (физически подключенный), вы можете BrowseProtocolsвместо этого редактировать (не проверено).

Перезапуск службы CUPS или перезагрузка компьютера должны решить проблему «принтер добавлен». Обратите внимание, что вам нужно будет вручную добавить принтер (-ы), поскольку функция автообнаружения отключена.

Ссылка CUPS: https://www.systutorials.com/docs/linux/man/5-cups-browsed.conf/

Богатый

richbl
источник
это звучит довольно правдоподобно. Мой принтер действительно в сети. Я сегодня не в офисе, но в следующий раз попробую ваше предложение. Благодарность!
Ян Дикинсон
Так что это определенно останавливает уведомления OSD, спасибо @richbl. Я действительно задаюсь вопросом, должны ли мы сообщать о проблеме с корнем где-нибудь в списке ошибок, но на самом деле я не уверен, где это должно быть где-то!
Ян Дикинсон
21
Для меня файл конфигурации был/etc/cups/cups-browsed.conf
gitaarik
3
Мне все равно, если основной процесс повторяется. Я просто хочу, чтобы не видеть сообщения OSD. Можно ли их отключить?
Турбьерн Равн Андерсен
1
Не работает в 17.10. Я все еще получаю уведомления, и принтер добавляется, как копия ранее установленного принтера.
Чад Райт
16

Поэтому я подумал, что нашел решение (на самом деле через FedoraForums):

# Finding the schemas of interest:
$ gsettings list-schemas | grep -i notif

# Listing the values to target:
$ gsettings list-keys org.gnome.settings-daemon.plugins.print-notifications

# Changing the value:
$ gsettings set org.gnome.settings-daemon.plugins.print-notifications active false

Источник http://www.fedoraforum.org/forum/showthread.php?t=297053

К сожалению, несмотря на короткую паузу, я все еще получаю уведомления OSD.

Йен Дикинсон
источник
Я могу подтвердить, что это, кажется, работает в 16.04 LTS. Спасибо
Крис Л.Б.
2
работает как шарм 17.10
R13e
1
Похоже, что добился цели в Debian 9. Вероятно, проблема с Gnome.
Кабанус
5
Мне нравится этот ответ, потому что он демонстрирует, как найти параметр, который нужно изменить, а не просто дать исправление. Кроме того, вы изменяете настройки уведомлений, а не отключаете автоопределение принтера вообще.
метасеквойя
Это не поможет моему Ubuntu 18.04.
Самуэль Ли