连接到 MX Linux 中的 VPN 服务器时网络管理器不发送通知

连接到 MX Linux 中的 VPN 服务器时网络管理器不发送通知

我使用的 MX Linux 21 XFCE 与库存几乎没有任何变化。我使用 Openvpn 在网络管理器中手动创建 VPN 连接。大部分情况下都没有遇到任何麻烦。

有一天,我在连接到以太网或 WiFi 以及连接到 VPN 服务器(我手动执行)时突然没有收到网络连接通知。我没有选择“不再显示此内容!”

我在 MX 论坛上询问,他们告诉我如何使用 MX 设置 GUI 重新打开 nm-applet。通常我会使用 dconf,但这在 MX 中不是一个选项。

重新打开通知后,我将请求标记为已解决,因为我认为它已修复。这是部分的。我在连接到 eth0 或 wan0 时收到通知,但在连接到 VPN 服务器时却没有像以前那样收到通知。

鉴于这种情况,我假设插件配置文件(可能是 OpenVPN?)没有收到重新打开通知的消息。有谁知道以下内容:

  1. 如何解决这个问题?或者

  2. 如何找出网络管理器中有哪些插件以及它们保存配置文件的位置。

仔细观察了两个小时,发现了很多有趣的网络问题,但除了如何以通常的方式打开和关闭通知之外,没有任何关于通知的信息,也没有任何关于 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

现在,这个快乐的露营者可以停止摆弄计算机,并重新开始实际使用我的计算机来做工作。

我怀疑这对任何人都有很大用处,因为我在互联网上找不到有类似问题的其他人!

相关内容