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!

Robin Green
la source

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
Ntropia
la source
+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.

Sparhawk
la source
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.

Robin Green
la source
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.


la source
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 &
Korcia
la source
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.

Erik Brakkee
la source
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.