问题描述
我刚刚使用GNOME桌面升级到Ubuntu 17.04。突然,我开始在OSD弹出窗口中看到’printer added’通知-大约每2分钟!真让人分心。
任何人都知道我如何才能从源头阻止它们,或者至少将它们从OSD通知中过滤掉?
最佳回答
您要确定的问题似乎与我的情况相同,即在OS重新启动时,系统将经历auto-discovery /auto-install进程,然后通过通知窗口(OSD或on-screen显示屏)有礼貌地通知用户。然而,此后(似乎是周期性地),由于某些未知原因,该过程会重复进行。
在我看来,新的17.04无驱动程序打印机驱动程序发现逻辑中的某处发生了故障。我所能说的最好的是,有关打印机的丢失的ICC文件,colord
守护程序失败,这导致CUPS想要”reinstall”打印机驱动程序,并因此重复了”printer installed” OSD消息。作为提示,安装”non-driverless”打印机驱动程序时,正确安装了相应的ICC。
就我自己而言,我通过阻止CUPS完全启动此auto-everything进程来解决了该问题。这样,我只安装了一次打印机,就再也看不到”printer added” OSD消息。
解决方案:
-
编辑
/etc/cups/cups-browsed.conf
,将BrowseRemoteProtocols CUPS
行更改为
dnssdBrowseRemoteProtocols none
-
从终端
service cups restart
重新启动CUPS
请注意,这假设您的打印机在局域网上,并且没有直接连接到您的机器。如果您的打印机是本地打印机(物理连接),则可能需要编辑BrowseProtocols
(未经测试)。
重新启动CUPS服务或重新启动计算机应解决”printer added”问题。请注意,由于auto-discovery功能现已被禁用,因此您需要手动添加打印机。
CUPS参考:https://www.systutorials.com/docs/linux/man/5-cups-browsed.conf/
丰富
次佳回答
所以我以为我找到了一个解决方案(实际上是通过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通知。