![NetworkManager 在登录时不会自动连接到 wifi](https://linux22.com/image/117473/NetworkManager%20%E5%9C%A8%E7%99%BB%E5%BD%95%E6%97%B6%E4%B8%8D%E4%BC%9A%E8%87%AA%E5%8A%A8%E8%BF%9E%E6%8E%A5%E5%88%B0%20wifi.png)
我正在运行 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-applet
并systemctl 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
我还尝试将1
in替换psk-flags=1
为 wifi 网络的实际密码。
答案1
默认情况下,NetworkManager 不会在启动时自动连接到需要密码的网络。这是因为它会将此类连接锁定到默认情况下进行连接的用户,仅在用户登录后进行连接。要更改此设置,请执行以下操作:
- 右键单击面板中的 nm-applet 图标,然后选择编辑连接并打开无线选项卡
选择您要使用的连接,然后单击“编辑”按钮
选中“自动连接”和“对所有用户可用”框
注销并重新登录即可完成。
答案2
这个问题已经有两年了,但我想我应该给我两分钱,因为我昨天在 Manjaro KDE 上设置 i3 时遇到了同样的问题。尽管选中了“自动连接”和“对所有用户可用”复选框,但网络管理器不会自动连接到我之前使用 KDE 连接管理器设置的网络。当我像您一样打开“连接”菜单时,KDE 会提示我使用其密码管理器,将密码输入其中后将连接到上述网络。然后我退出并再次登录,但问题仍然存在。所以我认为这里的罪魁祸首与 KDE 管理和限制对 Wi-Fi 密码的访问有关,因为当我打开nmtui
(我想如果你正在使用它应该是相同的nm-applet
)检查连接是否正确设置时起来,我注意到密码字段是空白的。因此,我继续填写正确的密码,下次登录时网络管理器会自动连接。即使启动“连接”菜单时,KDE 也不再提示我输入密码。希望这可以帮助。