Note : ma solution fonctionne mais ce n'est peut être pas la plus élégante.

Rappel des faits : sous Debian, knetworkmanager (inclus dans le paquet network-manager-kde) ne fonctionne paus correctement, à savoir : par défaut, sous un utilisateur normal, l'application ne permet pas de voir son statut (connecté ou pas), ni de voir les connexions wifi environnantes pour en choisir une (balaud pour un gestionnaire réseau...). La solution consistait à lancer knetworkmanager via un kdesu :

kdesu knetworkmanager

Cette solution allait bien mais est rapidement pénible quand à chaque démarrage de session KDE il faut quitter l'instance lancée automatiquement et en lancer une nouvelle via kdesu.

Solution :

En partant de ce report de bug, j'en suis arrivé à faire 2 choses :

  • Ajouter mon utilisateur au groupe netdev :
sudo adduser nicolas netdev
  • Modifier /etc/dbus-1/system.d/NetworkManager.conf pour avoir (ajout de la ligne allow own=...):
<policy group="netdev">
                <allow own="org.freedesktop.NetworkManager"/>
                <allow send_destination="org.freedesktop.NetworkManager"/>
                <allow send_interface="org.freedesktop.NetworkManager"/>
        </policy>
  • Vérifier ensuite que vous avez la même règle dans /etc/dbus-1/system.d/knetworkmanager.conf
  • Il suffit alors de redémarrer d-bus :
sudo /etc/init.d/dbus restart

Et voilà, ça fonctionne.

Si vous ne voulez pas vous rajouter au groupe netdev, vous pouvez très bien copier la règle (policy) du user root et mettre votre nom d'utilisateur à la place... cela devrait aussi fonctionner :-)