如何禁用网络状态通知气泡?

如何禁用网络状态通知气泡?

我正在使用最新版本的 Ubuntu,其中的 Wi-Fi 适配器可以被 Ubuntu 完美检测到。

当互联网断线时,Ubuntu 会在屏幕右上方显示一个通知气泡,例如“无线网络,已断开连接”。这些通知上没有可点击的“x”,我似乎无法阻止它们一遍又一遍地出现,大约每 5 秒一次。更糟糕的是,我无法访问屏幕右上方的网络设置菜单,因为每次我打开网络设置菜单时,都会弹出一个通知气泡并取消菜单。这意味着我无法配置我的网络,这就是 Ubuntu 所抱怨的。

那么,简短的问题是:我如何禁用这些通知气泡?或者,我必须做什么才能确认气泡,以便它不会一次又一次地弹出,除非发生了其他重要事件?

答案1

尝试这个: Ubuntu 禁用弹出通知

然后执行相反的操作以重新启用它们。我本来想将此作为评论发布,但我还差 4 个代表。

答案2

@eyoung100 效果很好。我把它放到脚本中,以防其他人感兴趣。

#!/bin/bash
enabled=/usr/share/dbus-1/services/org.freedesktop.Notifications.service
disabled=/usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled
if [ $# -eq 0 ] ; then
    echo "To turn off notifications, type toggleNotify off"
    echo "To turn on  notifications, type toggleNotify on"
    echo "-h print help"
    echo "-t report whether notifications are on or off"
    exit
elif [ $1 = "-h" ] ; then
    toggleNotify
elif [ $1 = "-t" ] ; then
    if test -f $enabled ; then
        echo "notifications are on" 
    else
        echo "notifications are off"    
    fi
    exit
elif [ $1 = "on" ] ; then
    if test -f $disabled ; then
        echo "Turning on notifications"
        sudo mv $disabled $enabled
    fi
elif [ $1 = "off" ] ; then
    if test -f $enabled ; then
        echo "Turning off notifications"
        sudo mv $enabled $disabled
        killall notify-osd
    fi
else
    #to get the help message
    toggleNotify
fi

相关内容