Comment redémarrer kwin lorsqu'il est bloqué?


17

kwin se bloque parfois, ce qui donne l'impression que le système ne répond pas aux clics de souris ou aux pressions de touches - bien que le pointeur de la souris bouge toujours lorsque vous déplacez la souris!

Réponses:


30

Comme décrit dans la documentation officielle de Kwin , une bonne façon de procéder serait d'essayer ceci soit sur une application de terminal en cours d'exécution soit sur une console virtuelle (ie: Ctrl+ Alt+ F1),:

DISPLAY=:0 kwin --replace

+1, peut-être le même effet que ma solution ( kwinrépond-il correctement sigint?), Et certainement pas pire. Aussi, une seule commande, donc mieux.
Sparhawk

Vous ne voulez pas l'exécuter en arrière-plan?
Piotr Dobrogost

1
Merci merci. Heureusement, il s'est écrasé sur un écran de terminal; cela m'a sauvé un tas de chagrin d'amour.
Peter Klipfel du

Et si ce raccourci clavier n'a aucun effet?
Douglas Gaskell

5

Similaire à la réponse de Robin Green, mais cela ne nécessite pas qu'une fenêtre de terminal soit déjà ouverte. Au lieu de cela, spécifiez l'affichage dans lequel démarrer kwin à partir de tty1. Par conséquent,

Appuyez sur Ctrl+ Alt+ F1pour accéder à un terminal. S'identifier.

Tapez killall kwin. Tapez ensuite DISPLAY=:0 kwin.

Appuyez sur Ctrl+ Alt+ F7pour revenir à votre affichage principal.


Ne devrait-on pas exécuter kwin en arrière-plan?
Piotr Dobrogost

@PiotrDobrogost Si vous le souhaitez. Il fonctionne à partir de tty1, que je n'utiliserais pas vraiment de toute façon, donc je ne trouve pas la mise en arrière-plan de kwin nécessaire.
Sparhawk

3

Appuyez sur Ctrl + Alt + F1. Connectez-vous. Tapez killall kwin.

Appuyez sur Ctrl + Alt + F7.

Quittez toutes les applications ouvertes jusqu'à ce qu'un terminal devienne visible. Passez la souris sur l'application terminale. Tapez kwin &.

Qu'est-ce que c'est, aucune application de terminal ouverte? Difficile - vous n'aurez qu'à redémarrer.


Je viens d'ajouter une réponse qui démarre kwin à partir de tty1, mais je me demande s'il y a une autre façon (qui ne nécessite pas déjà l'ouverture d'une fenêtre de terminal). Vraisemblablement, vous obtenez une entrée au clavier après avoir tué kwin, donc après être revenu à tty7, ne pouvez-vous pas simplement appuyer sur alt-f2 pour exécuter kwin à partir de là?
Sparhawk

De plus, mes deux suggestions signifient que vous n'avez pas à laisser une fenêtre de terminal ouverte.
Sparhawk

1

Plus tard, Kubuntu / Plasma 5 kwinse bloque / plante (en particulier avec les pilotes d'affichage Intel, il semble ), mais peut être redémarré plus facilement: il suffit de lancer krunner- Alt-Space ou Alt-F2:kwin --replace


Ou, créez un nouveau raccourci personnalisé pour cela: par exemple Trigger: Meta + K, Action, commande / URL: kwin --replace.

De cette façon, vous kwinpouvez redémarrer avec seulement le raccourci Meta-K.


OP a dit à plusieurs reprises dans les commentaires et en question qu'il ne pouvait pas utiliser le clavier
QkiZ

0

Faites juste:

killall plasma-desktop
plasma-desktop &

vous pourriez tout avoir dans un script bash au cas où vous en auriez besoin plusieurs fois,

recoverykde.sh :

killall plasma-desktop
plasma-desktop &

2
Et comment suis-je censé exécuter ces commandes si kwin ne me laisse rien faire sur l'écran X?
Robin Green

Cela redémarre plasmashell mais pas kwin. J'ai eu l'expérience d'une fenêtre gelée qui a écrasé kwin: le redémarrage de plasmashell ne résoudrait pas cela, mais le pkill kwinferait.

0

Cela fonctionne réellement. C'est un bug méchant mais au moins je peux le récupérer maintenant.

Dans mon cas, il n'est pas nécessaire de revenir à la connexion à la console en utilisant ctrl+ alt+ f2mais en utilisant alt+, f2je peux simplement taper killall plasma-desktop plasma-desktoppuis réutiliser alt+ f2,

Je peux courir plasma-desktop. Peut également être utilisé dans un script bien sûr. De cette façon, je récupère ma souris et je ne perdrai aucun travail.


2
Je pense que c'est un bug légèrement différent, car comme je l'ai dit, je ne pouvais pas du tout utiliser le clavier, sauf pour passer à une console virtuelle. Je veux dire littéralement kwin, pas plasma-desktop.
Robin Green

Cela redémarre plasmashell mais pas kwin. J'ai eu l'expérience d'une fenêtre gelée qui a écrasé kwin: le redémarrage de plasmashell ne résoudrait pas cela, mais le pkill kwinferait.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.