Accueil
» LINUX
»
Comment réparer un gestionnaire de fenêtres KDE (KWin) bloqué ?
Comment réparer un gestionnaire de fenêtres KDE (KWin) bloqué ?
Si le bureau KDE cesse de bouger, de redimensionner ou de sélectionner les fenêtres, KWin est peut-être bloqué. La solution la plus rapide et la plus sûre consiste à redémarrer le processus KWin correspondant à votre session : kwin_wayland --replacedans une session Wayland ou kwin_x11 --replacedans une ancienne session X11. Vérifiez d’abord si une seule application est bloquée, car le redémarrage de KWin peut interrompre le fonctionnement d’autres applications ouvertes.
Vérifiez si KWin ou une autre application est bloquée.
KWin gère le placement des fenêtres, les décorations et la composition du bureau. Plasma Shell gère le panneau, les widgets et l'arrière-plan du bureau. Si les fenêtres continuent de bouger mais que le panneau a disparu, KWin fonctionne peut-être correctement ; redémarrer Plasma Shell est une autre solution. Le guide de débogage de KWin de KDE explique la différence entre ces composants.
Si une seule application ne répond pas, essayez d'abord le raccourci clavier Alt+ F4. Si elle ne se ferme pas, le raccourci par défaut de KDE Ctrl( Alt++) Escpermet de forcer la fermeture ; cliquez sur la fenêtre bloquée pour fermer l'application. Attention : les données non enregistrées dans ce programme risquent d'être perdues. Le guide des raccourcis clavier de KDE répertorie ces deux raccourcis ; vous pouvez les modifier dans les paramètres personnalisés.
1. Identifiez votre séance Plasma
Ouvrez Paramètres système > À propos de ce système et recherchez Plateforme graphique . Elle devrait indiquer Wayland ou X11 . Si vous pouvez ouvrir un terminal, echo "$XDG_SESSION_TYPE"le même type de session s'affichera.
Vérifiez la ligne Plateforme graphique avant de choisir une commande de redémarrage KWin.
Cette distinction est importante car Wayland utilise KWin comme serveur de composition et d'affichage. La version 6.8 de Plasma de KDE est exclusivement compatible avec Wayland, tandis que les installations plus anciennes de Plasma ou certaines distributions peuvent encore proposer une session X11. Consultez l'annonce de KDE concernant la session X11 de Plasma pour plus d'informations sur la version.
2. Redémarrez KWin depuis KRunner
Appuyez sur Alt+ Spaceou Alt+ F2pour ouvrir KRunner, le lanceur de commandes intégré à Plasma. Saisissez la commande de votre session et appuyez sur Entrée Enter. Si le raccourci ne fonctionne pas, essayez l'autre ; un compositeur complètement bloqué peut ne pas être en mesure d'ouvrir KRunner.
Pour Wayland
Exécutez cette commande dans KRunner :
kwin_wayland --replace
Dans une session Wayland, entrez la commande de remplacement spécifique à Wayland dans KRunner.
Zamundaaa, mainteneur de KWin, recommande kwin_wayland --replacede remplacer KWin dans une session Wayland. Les applications compatibles avec le redémarrage du compositeur peuvent rester ouvertes, mais d'autres peuvent se bloquer, se fermer ou perdre les données non enregistrées. N'exécutez pas la commande avec l'option `--no-kwin` sudoet n'utilisez pas `--no-kwin`killall kwin ; le comportement de l'exécutable et du redémarrage dépend de la session.
Pour une session X11 plus ancienne
Exécuter :
kwin_x11 --replace
Utilisez la commande spécifique X11 uniquement lorsque la plateforme graphique indique X11.
Cette commande indique à KWin pour X11 de remplacer le gestionnaire de fenêtres actuel. La documentation de débogage de KDE utilise cette option pour remplacer le kwin_x11processus en cours d'exécution. Si la commande est introuvable, il se peut que votre distribution n'inclue pas la session X11 ou que l'exécutable soit empaqueté différemment ; n'essayez pas de deviner un autre nom de processus.
3. Si KRunner ne peut pas s'ouvrir
Si les raccourcis globaux fonctionnent encore, appuyez sur Ctrl++ Altpour Delouvrir l'écran de fermeture de session de Plasma, puis choisissez « Se déconnecter » et reconnectez-vous. La déconnexion ferme les applications en cours d'exécution ; pensez donc à enregistrer votre travail au préalable. KDE décrit cette action comme le raccourci « Quitter » de l'espace de travail.
Se déconnecter puis se reconnecter est la solution de repli la plus sûre lorsque KRunner ne peut pas redémarrer KWin.
Si le bureau ignore les raccourcis, essayez Ctrl++ pour passer en mode console. Une connexion à la console permet de vérifier que Linux répond toujours ; la touche pour revenir à l'interface graphique varie selon Altla F3distribution. Si le bureau ne peut être récupéré, redémarrez votre système après avoir sauvegardé votre travail. Évitez de fermer le gestionnaire d'affichage ou de lancer une seconde instance de KWin depuis la console, car cela pourrait interrompre toute la session graphique.
4. Si le gel se reproduit
Un redémarrage rétablit le contrôle, mais n'identifie pas la cause du problème. Après vous être reconnecté, installez les mises à jour disponibles de Plasma et des pilotes graphiques, et notez si le problème est apparu après une mise à jour, une sortie de veille, un changement d'affichage ou le lancement d'une application particulière. Si une notification de plantage KDE s'affiche, conservez les détails du rapport. En cas de blocages répétés, il est utile de les signaler à KDE en précisant la version de Plasma, le type de session, le matériel graphique et les étapes qui reproduisent le problème.
Foire aux questions
Le redémarrage de KWin redémarrera-t-il Plasma ?
Il redémarre le gestionnaire de fenêtres ou le compositeur, et non chaque composant Plasma. Sous Wayland, KWin fait également office de serveur d'affichage ; par conséquent, son remplacement peut avoir un impact plus important sur les fenêtres ouvertes qu'un remplacement du gestionnaire de fenêtres X11.
Privilégiez l'exécutable spécifique à la session indiqué ci-dessus. Les installations KDE actuelles séparent les commandes `ls` kwin_waylandet kwin_x11`ls`, et Plasma 6.8 n'inclut plus la session de bureau X11. Les versions plus anciennes peuvent différer ; consultez donc la documentation de votre distribution si aucune de ces commandes n'est présente.