время от времени зависает kwin, похоже, что система не реагирует на щелчки мыши или нажатия клавиш - хотя указатель мыши все еще движется при перемещении мыши!
Аналогично ответу Робина Грина, но для этого уже не нужно открывать окно терминала. Вместо этого укажите отображение, в котором нужно запустить kwin с tty1. Следовательно,
Нажмите Ctrl kbd> + Alt kbd> + F1 kbd> для доступа к терминалу. Войти.
Тип killall kwin
. Затем введите DISPLAY=:0 kwin
.
Нажмите Ctrl kbd> + Alt kbd> + F7 kbd>, чтобы вернуться к основному экрану.
Это на самом деле работает. Это неприятная ошибка, но, по крайней мере, я могу сейчас поправиться.
В моем случае нет необходимости возвращаться к входу в консоль, используя ctrl kbd> + alt kbd> + f2 kbd>, но используя alt kbd> + f2 kbd> Я могу просто напечатать killall plasma-desktop plasma-desktop
и затем снова использовать alt kbd> + f2 kbd>,
plasma-desktop
. Также может быть использован в сценарии, конечно. Таким образом я верну свою мышь и не потеряю работу.
Как описано в официальной документации Kwin , хорошим способом было бы попробовать это либо в работающем терминальном приложении, либо на виртуальной консоли (то есть: Ctrl kbd> + Alt kbd> + F1 kbd>),
DISPLAY=:0 kwin --replace
Нажмите Ctrl + Alt + F1. Войти. Тип killall kwin
.
Нажмите Ctrl + Alt + F7.
Закройте все открытые приложения, пока терминал не станет видимым. Наведите указатель мыши на приложение терминала. Тип kwin &
.
Что, терминальное приложение не открыто? Сложно - вам просто нужно перезагрузить компьютер.
В более поздних версиях Kubuntu / Plasma 5 kwin
все еще зависает / падает (особенно с драйверами дисплея Intel кажется ), но его легче перезапустить: просто запустите в krunner
- Alt-Space, или Alt-F2: kwin --replace
Или создайте новый пользовательский ярлык для этого: например Триггер: Meta + K, Действие, Команда / URL: kwin --replace
.
Таким образом, kwin
может быть перезапущен с помощью ярлыка Meta-K.
Просто сделайте:
killall plasma-desktop
plasma-desktop &
вы можете иметь все это в bash-скрипте на случай, если вам это понадобится больше раз,
recoverykde.sh :
killall plasma-desktop
plasma-desktop &