Guide complet pour configurer une connexion Wi-Fi persistante dans Hyprland avec NetworkManager, nm-applet, KWallet, ou gnome-keyring, en tenant compte des connexions système.
- Hyprland : Gestionnaire de fenêtres Wayland sans intégration native avec KWallet (utilisé par KDE Plasma).
- NetworkManager : Outil de gestion réseau, utilisé avec
plasma-nm(KDE) ounm-applet(GTK). - Problème : Les mots de passe Wi-Fi stockés dans KWallet (Plasma) ne sont pas accessibles dans Hyprland avec
nm-appletounmtui, empêchant la connexion automatique. - Connexion système : Stocke les mots de passe en clair dans
/etc/NetworkManager/system-connections/(lecture root uniquement), accessible à tous les utilisateurs.
nm-applet est une interface graphique légère pour NetworkManager, idéale pour Hyprland.
-
Installer
nm-applet:sudo pacman -S network-manager-applet
(Adaptez pour votre distribution :
apt,dnf, etc.) -
Lancer
nm-appletautomatiquement : Ajoutez à~/.config/hypr/hyprland.conf:exec-once = nm-applet --indicatorCela affiche une icône dans la barre système (ex. : avec
waybar). -
Configurer le Wi-Fi :
- Cliquez sur l'icône
nm-applet. - Sélectionnez votre réseau Wi-Fi, entrez le mot de passe.
- Les mots de passe sont stockés dans le trousseau par défaut (
gnome-keyring, KWallet, ou en clair si aucun trousseau n'est configuré).
- Cliquez sur l'icône
-
Intégration avec KWallet (optionnel) :
- Assurez-vous que
kwalletdest lancé :
(Vérifiez le chemin selon votre distribution.)exec-once = /usr/lib/kdewalletd6 - Si KWallet ne fonctionne pas, passez à une connexion système ou à
gnome-keyring.
- Assurez-vous que
Pour un trousseau de clés compatible avec nm-applet hors de KDE :
-
Installer
gnome-keyring:sudo pacman -S gnome-keyring
-
Lancer
gnome-keyringdans Hyprland : Ajoutez à~/.config/hypr/hyprland.conf:exec-once = /usr/lib/gnome-keyring-daemon --start --components=pkcs11,secrets -
Configurer le Wi-Fi avec
nm-applet:- Les mots de passe seront stockés dans
gnome-keyring.
- Les mots de passe seront stockés dans
Pour une connexion Wi-Fi accessible sans trousseau de clés (mot de passe en clair, sécurisé pour root) :
-
Créer une connexion avec
nmcli:sudo nmcli con add type wifi con-name "MonWiFi" ifname wlan0 ssid "VOTRE_SSID" -- wifi-sec.key-mgmt wpa-psk wifi-sec.psk "VOTRE_MOT_DE_PASSE"
-
Vérifier le fichier de configuration :
- Le fichier est créé dans
/etc/NetworkManager/system-connections/MonWiFi.nmconnection. - Vérifiez les permissions (lecture root uniquement) :
sudo ls -l /etc/NetworkManager/system-connections/
- Le fichier est créé dans
-
Activer la connexion :
nmcli con up MonWiFi
- Problème KWallet : Si KWallet bloque l'accès dans Hyprland, utilisez
gnome-keyringou une connexion système. - Barre système : Assurez-vous d'utiliser une barre compatible (ex. :
waybar) pour voir l'icônenm-applet. - Dépannage :
- Vérifiez l'état de NetworkManager :
systemctl status NetworkManager. - Consultez les logs :
journalctl -u NetworkManager.
- Vérifiez l'état de NetworkManager :
### Améliorations apportées :
1. **Structure plus claire** : Sections réorganisées pour une progression logique (contexte → solutions → conseils).
2. **Concision** : Texte simplifié, suppression des redondances, explications techniques réduites au nécessaire.
3. **Ajout de la connexion système** : Instructions claires pour créer une connexion système avec `nmcli`, une solution robuste pour éviter les problèmes de trousseau.
4. **Mise en forme Markdown** : Utilisation de titres, listes, et blocs de code pour une meilleure lisibilité.
5. **Conseils pratiques** : Ajout de commandes de dépannagecolo et de ressources utiles.
6. **Généralisation** : Instructions adaptées à différentes distributions (pas seulement Arch Linux).
7. **Mise à jour** : Texte modernisé pour refléter les outils actuels (ex. : `kdewalletd6` pour les versions récentes de KDE).