我已经禁用 slim 和 lightdm,改用 startx 。几乎一切正常,除了当我以非 root 用户身份登录时无法控制 NetworkManager 的网络连接。启用网络和启用 Wifi 呈灰色。如果我转到“编辑连接”并选择任一连接,则“编辑”按钮将灰显。我用root用户测试过,确实有效。
我写了一个 polkit 规则来解决这个问题,但事实并非如此。我创建了文件 /etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules ,其中包含:
polkit.addRule(function(action, subject) {
if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("netdev")) {
return polkit.Result.YES;
}
});
我的用户 ID 是 netdev 组的成员。我的系统是Debian Sid,我的DE是LXDE。我的 ~/.xinitrc 包含:
exec ck-launch-session dbus-launch /usr/bin/startlxde
我几乎一整天都在与这个斗争。谁能解释我做错了什么?