xubuntu16.04系统中隐藏网络连接的弹窗提示
项目场景:
在xubuntu16.04的系统上部署了一款软件,全屏运行中,如果网络连接异常会有弹窗提示,很影响软件的使用体验,需要将此弹窗屏蔽或隐藏。
问题描述
弹窗如下图:
排查思路:
- 当弹窗出来时,通过
ps -aux
查看当前进程,然后找到这个进程名,继续查看这个进程是谁产生的,然后去进行设置。
然后发现是这几个进程,分别去一一进行查看,无果。。。 - 关闭network-manager
sudo service network-manager stop
结果发现确实不会有网络连接的弹窗提示了,但直接整个网络连接的功能也没了,肯定不行,还是恢复吧。
sudo service network-manager start
- 寻找系统中的通知中心类似的设置,来禁用或者隐藏弹窗提示。
因为这里弹窗出现的时间不能低于1s,所以将弹窗的不透明度设为0%,reboot后确认生效了,弹窗隐藏。
解决方案:
前面是通过界面程序设置对网络连接的弹窗提示进行隐藏,下面通过对配置文件的完成对弹窗提示的隐藏。
文件位置:/home/duoduo(用户名)/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
如果没有这一行,直接添加<property name="initial-opacity" type="double" value="0.000000"/>
,reboot,即可隐藏网络连接的弹窗提示。
下面通过终端指令来关闭网络连接和断开的弹窗提示。
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
https://askubuntu.com/questions/67500/how-to-disable-notification-from-network-manager
https://qa.1r1g.cn/askubuntu/ask/27890551/
参考:
ubuntu网络连接问题
https://ywnz.com/linuxjc/1762.html