¿Cómo reiniciar kwin cuando está colgado?

17

kwin ocasionalmente se cuelga, lo que parece que el sistema no responde a los clics del mouse o al presionar las teclas, ¡aunque el puntero del mouse todavía se mueve cuando lo mueves!

Robin Green
fuente

Respuestas:

30

Como se describe en la documentación oficial de Kwin , una buena manera de hacerlo sería intentarlo en una aplicación de terminal en ejecución o en una consola virtual (es decir: Ctrl+ Alt+ F1),:

DISPLAY=:0 kwin --replace
Ntropia
fuente
+1, posiblemente el mismo efecto que mi solución (¿ kwinresponde correctamente sigint?), Y ciertamente no es peor. Además, un solo comando, así que mejor.
Sparhawk
¿No quieres ejecutarlo en segundo plano?
Piotr Dobrogost
1
Gracias Gracias. Afortunadamente se estrelló en una pantalla de terminal; Esto me salvó un montón de angustia.
Peter Klipfel
¿Qué pasa si ese atajo de teclado no tiene efecto?
Douglas Gaskell el
5

Similar a la respuesta de Robin Green, pero esto no requiere que una ventana de terminal ya esté abierta. En su lugar, especifique la pantalla en la que iniciar kwin desde tty1. Por lo tanto,

Presione Ctrl+ Alt+ F1para acceder a una terminal. Iniciar sesión.

Tipo killall kwin. Luego, escriba DISPLAY=:0 kwin.

Presione Ctrl+ Alt+ F7para volver a su pantalla principal.

Gavilán
fuente
¿No debería kwin ejecutarse en segundo plano?
Piotr Dobrogost
@PiotrDobrogost Si quieres. Se ejecuta desde tty1, que realmente no usaría de todos modos, por lo que no creo que sea necesario el fondo de kwin.
Sparhawk
3

Presione Ctrl + Alt + F1. Inicie sesión. Escriba killall kwin.

Presione Ctrl + Alt + F7.

Salga de todas las aplicaciones abiertas hasta que se vea un terminal. Pase el mouse sobre la aplicación de terminal. Tipo kwin &.

¿Qué es eso, ninguna aplicación de terminal abierta? Resistente: solo tendrá que reiniciar.

Robin Green
fuente
Acabo de agregar una respuesta que inicia kwin desde tty1, pero me pregunto si hay otra forma (que no requiera que una ventana de terminal ya esté abierta). Presumiblemente, está recuperando la entrada del teclado después de matar a kwin, así que después de volver a tty7, ¿no puede simplemente presionar alt-f2 y ejecutar kwin desde allí?
Sparhawk
Además, mis dos sugerencias significan que no tiene que dejar abierta una ventana de terminal.
Sparhawk
1

En versiones posteriores, Kubuntu / Plasma 5 kwintodavía se cuelga / cuelga (especialmente con los controladores de pantalla Intel parece ), pero se puede reiniciar más fácilmente: simplemente ejecute krunner- Alt-Space, o Alt-F2:kwin --replace


O bien, crear un nuevo acceso directo personalizado para ello: por ejemplo disparador: Meta + K, Acción, Comando / URL: kwin --replace.

De esta manera kwinse puede reiniciar solo con el acceso directo de Meta-K.


fuente
OP dijo pocas veces en comentarios y en cuestión que no puede usar el teclado
QkiZ
0

Solo haz:

killall plasma-desktop
plasma-desktop &

podrías tenerlo todo en un script bash en caso de que lo necesites más veces,

recoverkde.sh :

killall plasma-desktop
plasma-desktop &
Korcia
fuente
2
¿Y cómo se supone que debo ejecutar estos comandos si kwin no me deja hacer nada en la pantalla X?
Robin Green el
Esto reinicia plasmashell pero no kwin. Tuve la experiencia de una ventana congelada que aplastó a kwin: reiniciar plasmashell no solucionaría esto, pero lo pkill kwinharía.
0

Esto realmente funciona. Es un error desagradable, pero al menos puedo recuperarme ahora.

En mi caso, no hay necesidad de volver al inicio de sesión de la consola usando ctrl+ alt+ f2pero usando alt+ f2simplemente puedo escribir killall plasma-desktop plasma-desktopy luego usar alt+ f2nuevamente,

Puedo correr plasma-desktop. También podría usarse en un guión, por supuesto. De esta forma recupero mi mouse y no perderé ningún trabajo.

Erik Brakkee
fuente
2
Creo que es un error ligeramente diferente, porque como dije, no podía usar el teclado en absoluto, excepto para cambiar a una consola virtual. Me refiero literalmente a kwin, no al escritorio de plasma.
Robin Green
Esto reinicia plasmashell pero no kwin. Tuve la experiencia de una ventana congelada que aplastó a kwin: reiniciar plasmashell no solucionaría esto, pero lo pkill kwinharía.