Come riavviare kwin quando è appeso?


17

kwin si blocca occasionalmente, il che sembra che il sistema non risponda ai clic del mouse o alla pressione dei tasti, anche se il puntatore del mouse si sposta ancora quando si sposta il mouse!

Risposte:


30

Come descritto nella documentazione ufficiale di Kwin , un buon modo per andare sarebbe quello di provarlo su un'applicazione terminale in esecuzione o su una console virtuale (cioè: Ctrl+ Alt+ F1),:

DISPLAY=:0 kwin --replace

+1, forse lo stesso effetto della mia soluzione ( kwinrisponde correttamente sigint?), E sicuramente non peggio. Inoltre, un singolo comando, quindi meglio.
Sparhawk,

Non vuoi eseguirlo in background?
Piotr Dobrogost,

1
Grazie grazie. Per fortuna si è schiantato su uno schermo del terminale; questo mi ha risparmiato un sacco di angoscia.
Peter Klipfel,

Cosa succede se quella scorciatoia da tastiera non ha alcun effetto?
Douglas Gaskell,

5

Simile alla risposta di Robin Green, ma ciò non richiede che una finestra terminale sia già aperta. Invece, specifica il display in cui avviare kwin da tty1. Quindi,

Premi Ctrl+ Alt+ F1per accedere a un terminale. Accesso.

Tipo killall kwin. Quindi digitare DISPLAY=:0 kwin.

Premi Ctrl+ Alt+ F7per tornare al display principale.


Kwin non dovrebbe essere eseguito in background?
Piotr Dobrogost,

@PiotrDobrogost Se ti piace. Funziona da tty1, che comunque non userei davvero, quindi non trovo necessario lo sfondo di kwin.
Sparhawk,

3

Premi Ctrl + Alt + F1. Accedi. Digita killall kwin.

Premi Ctrl + Alt + F7.

Chiudere tutte le applicazioni aperte fino a quando un terminale diventa visibile. Passa il mouse sopra l'applicazione del terminale. Tipo kwin &.

Che cos'è, nessuna applicazione terminale aperta? Difficile: dovrai solo riavviare.


Ho appena aggiunto una risposta che avvia kwin da tty1, ma mi chiedo se esiste un altro modo (che non richiede già l'apertura di una finestra del terminale). Presumibilmente stai ricevendo l'input da tastiera dopo aver ucciso kwin, quindi dopo essere tornato a tty7, non puoi semplicemente premere alt-f2 e lanciare kwin da lì?
Sparhawk,

Inoltre, i miei due suggerimenti indicano che non è necessario lasciare una finestra terminale aperta.
Sparhawk,

1

In seguito Kubuntu / Plasma 5 kwinsi blocca / si blocca (specialmente con i driver di display Intel sembra ), ma può essere riavviato più facilmente: basta eseguirlo krunner- Alt-Space o Alt-F2:kwin --replace


In alternativa, creare un nuovo collegamento personalizzato per questo: per esempio trigger: Meta + K, Azione, Comando / URL: kwin --replace.

In questo modo kwinpuò essere riavviato solo con il collegamento Meta-K.


OP ha detto alcune volte nei commenti e nella domanda che non può usare la tastiera
QkiZ

0

Basta fare:

killall plasma-desktop
plasma-desktop &

potresti avere tutto in uno script bash nel caso ne avessi bisogno più volte,

recoverkde.sh :

killall plasma-desktop
plasma-desktop &

2
E come dovrei eseguire questi comandi se kwin non mi consente di fare nulla sul display X?
Robin Green,

Questo riavvia il plasmashell ma non Kwin. Ho avuto l'esperienza della finestra congelata che ha schiacciato Kwin: riavviare il plasmashell non avrebbe risolto questo problema, ma l' pkill kwinavrebbe fatto.

0

Questo funziona davvero. È un brutto bug ma almeno ora posso recuperare.

Nel mio caso, non è necessario tornare al login della console utilizzando ctrl+ alt+ f2ma utilizzando alt+ f2I è possibile semplicemente digitare killall plasma-desktop plasma-desktope quindi utilizzare nuovamente alt+ f2,

Posso correre plasma-desktop. Potrebbe anche essere usato in una sceneggiatura ovviamente. In questo modo riprendo il mouse e non perderò alcun lavoro.


2
Penso che sia un bug leggermente diverso, perché come ho già detto, non ho potuto usare la tastiera se non per passare a una console virtuale. Intendo letteralmente kwin, non desktop al plasma.
Robin Green,

Questo riavvia il plasmashell ma non Kwin. Ho avuto l'esperienza della finestra congelata che ha schiacciato Kwin: riavviare il plasmashell non avrebbe risolto questo problema, ma l' pkill kwinavrebbe fatto.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.