我使用的 MX Linux 21 XFCE 与库存几乎没有任何变化。我使用 Openvpn 在网络管理器中手动创建 VPN 连接。大部分情况下都没有遇到任何麻烦。
有一天,我在连接到以太网或 WiFi 以及连接到 VPN 服务器(我手动执行)时突然没有收到网络连接通知。我没有选择“不再显示此内容!”
我在 MX 论坛上询问,他们告诉我如何使用 MX 设置 GUI 重新打开 nm-applet。通常我会使用 dconf,但这在 MX 中不是一个选项。
重新打开通知后,我将请求标记为已解决,因为我认为它已修复。这是部分的。我在连接到 eth0 或 wan0 时收到通知,但在连接到 VPN 服务器时却没有像以前那样收到通知。
鉴于这种情况,我假设插件配置文件(可能是 OpenVPN?)没有收到重新打开通知的消息。有谁知道以下内容:
如何解决这个问题?或者
如何找出网络管理器中有哪些插件以及它们保存配置文件的位置。
仔细观察了两个小时,发现了很多有趣的网络问题,但除了如何以通常的方式打开和关闭通知之外,没有任何关于通知的信息,也没有任何关于 VPN 连接通知的信息。
PS 我确认使用 {$ nmcli con show --active} 连接后 VPN 连接正常工作。除了使用 VPN 提供商的软件外,我的 VPN 连接没有遇到任何问题。使用 Openvpn 可以完美运行,除了无明显原因突然丢失通知之外。
答案1
有时大声说某事(或写某事)会激发一个想法。当我写问题时,我意识到将搜索标准更改为完全不同的内容可能会带来更好的结果。
是的,确实如此。所以这是解决方案:
我决定答案必须在 dconf 中。我发现如何使用命令行来找出 dconf 中各个应用程序使用的架构和键。 nm-applet 有六个以上,其中三个与通知有关。 VPN 连接有单独的设置。
显然,使用 GUI 配置编辑器并简单地在 MX 中打开 nm-applet 的通知不会将所有三个适用的通知设置的 true 转换为 false。
经过一番调查后,我发现了一个关于“gsettings”的网站。 “Gsettings”是您在命令行上用来更改 dconf 中的设置的内容。我不知道“gsettings”,因为我过去总是在其他发行版中使用 dconf 的 GUI 编辑器。由于某种原因,GUI 在 XFCE 中似乎受到严重限制。我曾经gsettings list-keys
获取按键的名称,然后gsettings list-schemas
获取可用设置的名称。
这个命令解决了这个问题:
gsettings set org.gnome.nm-applet disable-vpn-notifications false
现在,这个快乐的露营者可以停止摆弄计算机,并重新开始实际使用我的计算机来做工作。
我怀疑这对任何人都有很大用处,因为我在互联网上找不到有类似问题的其他人!