NetworkManager 在登录时不会自动连接到 wifi

NetworkManager 在登录时不会自动连接到 wifi

我正在运行 Manjaro KDE,并且最近安装了 i3 作为我的 WM,并与 KDE 作为我的 DE,而不是 KWin。除了本文标题中的一个问题之外,我使用 DE 和 WM 的这种非正统组合一切都运行良好。

最初,当我第一次启动 i3 作为我的 WM 时,桌面上仍然有 KDE Plasma 任务栏/面板,面板中还有一个 NetworkManager 小部件。当 Xsession 登录时启动时,该小部件将自动连接到任何可用且已知的 wifi 网络。我已经删除了这个 Plasma taksbar/面板,转而使用我自己的定制波利巴任务栏。

这样做之后,这种自动连接 wifi 的情况就不再发生了。相反,我必须打开 KDE 的系统设置,然后只要我打开“连接”菜单,无需我执行任何操作即可连接到任何可用的已知 wifi 网络。似乎网络管理器在登录时不会搜索任何 wifi 网络,只有当我在 KDE 的系统设置中打开网络管理器客户端时才会搜索。

我的 i3 配置包含exec --no-startup-id nm-appletsystemctl status NetworkManager在我登录后立即运行显示该服务处于活动状态。

在 KDE 系统设置的“连接”菜单中,我确保选中了“可用时自动连接到此网络”和“所有用户都可以连接到此网络”。

/etc/NetworkManager/system-connections/Attic看起来像这样:

[connection]
id=Attic
uuid=73576093-0772-4e0c-bb7d-698dee3cd091
type=wifi
permissions=

[wifi]
mac-address=9C:B6:D0:DC:68:7D
mac-address-blacklist=
mode=infrastructure
ssid=Attic

[wifi-security]
key-mgmt=wpa-psk
psk-flags=1

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

我还尝试将1in替换psk-flags=1为 wifi 网络的实际密码。

答案1

启动时使用秘密连接到网络

默认情况下,NetworkManager 不会在启动时自动连接到需要密码的网络。这是因为它会将此类连接锁定到默认情况下进行连接的用户,仅在用户登录后进行连接。要更改此设置,请执行以下操作:

  • 右键单击面板中的 nm-applet 图标,然后选择编辑连接并打开无线选项卡
  • 选择您要使用的连接,然后单击“编辑”按钮

  • 选中“自动连接”和“对所有用户可用”框

  • 注销并重新登录即可完成。

答案2

这个问题已经有两年了,但我想我应该给我两分钱,因为我昨天在 Manjaro KDE 上设置 i3 时遇到了同样的问题。尽管选中了“自动连接”和“对所有用户可用”复选框,但网络管理器不会自动连接到我之前使用 KDE 连接管理器设置的网络。当我像您一样打开“连接”菜单时,KDE 会提示我使用其密码管理器,将密码输入其中后将连接到上述网络。然后我退出并再次登录,但问题仍然存在。所以我认为这里的罪魁祸首与 KDE 管理和限制对 Wi-Fi 密码的访问有关,因为当我打开nmtui(我想如果你正在使用它应该是相同的nm-applet)检查连接是否正确设置时起来,我注意到密码字段是空白的。因此,我继续填写正确的密码,下次登录时网络管理器会自动连接。即使启动“连接”菜单时,KDE 也不再提示我输入密码。希望这可以帮助。

答案3

我遇到了同样的问题。我已在nm-connection-editor(小程序中的“编辑连接”菜单)中确认Auto Connect with Priority nAll Users may connect to this network均已检查。问题最终是只有我的用户才能访问密码。为了解决这个问题,我单击了密码字段右侧的图标(在 Wi-Fi 安全选项卡中,如下所示)并将设置从 更改store the password only for this userstore the password for all users。重新启动后,我的盒子能够访问网络并登录。

nm-connection-editor 菜单显示“仅存储该用户的密码”和“存储所有用户的密码”之间的选择

相关内容