我刚刚升级到 Ubuntu 17.04,使用 GNOME 桌面。突然,我开始看到 OSD 弹出“打印机已添加”通知 - 大约每 2 分钟一次!这真的很让人分心。
谁知道我该如何从源头上阻止它们,或者至少将它们从 OSD 通知中过滤掉?
答案1
您发现的问题与我的情况似乎相同,即在操作系统重新启动时,系统会经历自动发现/自动安装过程,然后通过通知窗口(OSD 或屏幕显示)礼貌地通知用户。然而,由于某些未知原因,这个过程似乎会定期重复。
我觉得在新的 17.04 无驱动打印机驱动程序发现逻辑中,有些东西坏了。我能说的最好的情况是,colord
守护进程因缺少相关打印机的 ICC 文件而失败,这导致 CUPS 想要“重新安装”打印机驱动程序,因此重复出现“打印机已安装”OSD 消息。也许这是一个线索,当安装“非无驱动”打印机驱动程序时,相应的 ICC 已正确安装。
就我个人而言,我通过完全阻止 CUPS 启动这个自动执行所有操作的过程解决了这个问题。这样,我只需安装一次打印机,就再也不会看到“打印机已添加”OSD 消息了。
解决方案:
编辑
/etc/cups/cups-browsed.conf
,将BrowseRemoteProtocols CUPS dnssd
行更改为BrowseRemoteProtocols none
从终端重新启动 CUPS
service cups restart
请注意,这假设您的打印机位于 LAN 上,而不是直接连接到您的机器。如果您的打印机是本地的(物理连接),您可能需要进行编辑BrowseProtocols
(未经测试)。
重新启动 CUPS 服务或重新启动机器应该可以解决“打印机已添加”问题。请注意,您需要手动添加打印机,因为自动发现功能现已禁用。
CUPS 参考:https://www.systutorials.com/docs/linux/man/5-cups-browsed.conf/
富有的
答案2
按着这些次序:
- 去设置
- 点击通知在侧边栏
- 点击打印机在下面应用
- 关通知切换
答案3
所以我认为我已经找到了解决方案(实际上是通过 FedoraForums):
# Finding the schemas of interest:
$ gsettings list-schemas | grep -i notif
# Listing the values to target:
$ gsettings list-recursively 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 通知。
答案4
我遇到了与常规烦人的打印机添加通知相同的问题。就我而言,根本原因似乎与 richbl 确定的相同;缺少颜色配置文件。我安装了缺少的颜色配置文件,问题就解决了:
sudo apt update
sudo apt install icc-profiles
sudo systemctl restart cups