如何从命令行禁用(并重新启用)GNOME Shell 版本 3.8.4 上的通知?

如何从命令行禁用(并重新启用)GNOME Shell 版本 3.8.4 上的通知?

我正在运行带有 GNOME-Shell 3.8.4 的 Centos 7。

愉快地从右上角的菜单中禁用所有通知,如下图所示:

通过 GUI 禁用/启用 GNOME shell 通知

但是,我需要从命令行执行此操作,因为我需要在脚本中自动执行该操作以根据特定情况触发。

有什么办法吗?谢谢大家。

答案1

较新的 gnome-shell(~3.10+):

禁用:

gsettings set org.gnome.desktop.notifications show-banners false

使能够:

gsettings set org.gnome.desktop.notifications show-banners true

请注意,您可能还需要在每个应用程序上启用/禁用通知,例如禁用 Nautilus 通知:

gsettings set org.gnome.desktop.notifications.application:/org/gnome/desktop/notifications/application/org-gnome-nautilus/ enable false

并重新启用它们:

gsettings set org.gnome.desktop.notifications.application:/org/gnome/desktop/notifications/application/org-gnome-nautilus/ enable true

旧版 gnome-shell (<3.8 或 3.10):

禁用:

gsettings set org.gnome.desktop.notifications enable false

使能够:

gsettings set org.gnome.desktop.notifications enable true

相关内容