Ian*_*son 54 gnome printing notify-osd 17.04 gnome-shell
我刚刚使用 GNOME 桌面升级到 Ubuntu 17.04。突然间,我开始看到“打印机添加”通知作为 OSD 弹出窗口 - 大约每 2 分钟一次!这真的很让人分心。
任何人都知道我如何从源头阻止它们,或者至少从 OSD 通知中过滤掉它们?
ric*_*hbl 47
您发现的问题与我的情况相同,即在操作系统重新启动时,系统会通过自动发现/自动安装过程,然后通过通知窗口(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/
富有的
Ian*_*son 22
所以我想我已经找到了一个解决方案(实际上是通过 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
Run Code Online (Sandbox Code Playgroud)
来源http://www.fedoraforum.org/forum/showthread.php?t=297053
不幸的是,尽管有短暂的停顿,我仍然收到 OSD 通知。
您需要停止dns-sd在 cups 配置中不断扫描:
Ubuntu 20.04:
编辑/etc/cups/cups-browsed.conf和
改变:
BrowseRemoteProtocols dnssd cups
Run Code Online (Sandbox Code Playgroud)
到:
BrowseRemoteProtocols cups
Run Code Online (Sandbox Code Playgroud)
重新开始:
sudo systemctl restart cups
Run Code Online (Sandbox Code Playgroud)