禁用启动时的通知

禁用启动时的通知

我打算再问一次这个问题,因为这个问题实际上没有得到回答,而且答案也不是我想要的。当你启动 Ubuntu 时,会收到通知即使你在设置中禁用它们 我想禁用所有通知,或者找到一种方法来停止此通知。有问题的通知是打印机通知。我在上一篇文章中得到的答案链接到一个类似的问题,该问题通过禁用打印机自动发现来解决,但我不想这样做。我想关闭通知,而不是打印机软件!

我认为可以解决这个问题的一种方法是,以某种方式阻止 cups 服务启动,直到我登录计算机,这样禁用通知实际上是可行的。就像我说的,在设置中禁用通知在启动时会被完全忽略。

澄清:我希望在我启动机器和第一次登录之间能够遵守通知偏好设置,因为此时系统会忽略我设置的任何偏好设置。

PS 如果有人将您的问题标记为重复,您可以撤消吗?因为它被标记为已回答,即使它不是!

PSS 为什么这又被标记为重复?这已经是第二次发生这种情况了。我在发布问题之前已经检查过这些所谓的“重复”,所以这个问题没有得到回答!如果我听起来很粗鲁,我很抱歉,但我希望一旦这个问题真正得到回答,就将其设置为已回答...

答案1

作为这篇文章的解决方法删除 Gnome 通知或设置永久请勿打扰,您可能希望禁用所有通知登录屏幕。该解决方法不会处理桌面。

我尝试了几种方法,因为它依赖于上面链接中提到的简单的 gsettings 键,但情况变得复杂...我多次重新安装了操作系统以确认该方法是否有效...这是最后的锻炼...

对我有用的是这个脚本..

#!/bin/bash

keys=/etc/dconf/db/gdm.d/no-notifications
locks=/etc/dconf/db/gdm.d/locks/no-notifications
profile=/etc/dconf/profile/gdm

install -D /dev/null $keys
install -D /dev/null $locks
install -D /dev/null $profile

echo "[org/gnome/desktop/notifications]
show-banners=false" >> $keys

echo "/org/gnome/desktop/notifications/show-banners" >> $locks

echo "user-db:user
system-db:gdm" >> $profile

dconf update

因此将上述内容保存在文本文件中并运行

sudo bash <scriptname>

重新启动才能看到更改..

在此处输入图片描述

要恢复更改,请逐个运行以下命令

rm -r /etc/dconf/profile/gdm /etc/dconf/db/gdm.d
dconf update

相关内容