После перехода на KDE Frameworks 5 в Fedora 22, стали наблюдаться частые падения оконного менеджера KWin (процесс kwin_x11). В данном HOWTO мы рассмотрим несколько способов его перезапуска.
Создаём скрипт ручного перезапуска
В каталоге ~/bin (находится в $PATH по умолчанию) создадим файл wm_restart со следующим содержанием:
#!/bin/sh
killall -9 kwin_x11
nohup kwin_x11 --replace &>/dev/null &
Выдадим данному файлу права на запуск:
cd ~/bin
chmod +x wm_restart
Перезапускаем WM при помощи скрипта
Теперь чтобы перезапустить KWin, просто выполним в любом терминале команду wm_restart:
wm_restart
Если же каталога ~/bin нет в $PATH пользователя, укажем полный путь до него:
~/bin/wm_restart
Перезапускаем WM клавиатурной комбинацией
Выполнять рестарт оконного менеджера из терминала не очень удобно, поэтому сейчас мы настроим запуск нашего скрипта посредством нажатия выбранной клавиатурной комбинации.
Настройки среды KDE 5
Сначала перейдём в настройки KDE Параметры Системы и выберем в разделе Рабочая среда пункт Комбинации клавиш.
Задание ‘горячей’ клавиши
В открывшемся окне перейдём на вкладку Специальные действия. Выбираем любую группу (или создаём новую), кроме KMenuEdit, нажимаем Изменить -> Новый -> Глобальная комбинация клавиш -> Команда или адрес.
В списке появится новая строка, которой вы можете дать любое название (на нашем примере это Перезапуск WM). Активируем, установив флажок справа.
Перейдём на вкладку Активация, нажмём кнопку Не определена и зададим нужную комбинацию. В примере это Alt+Backspace.
Указываем скрипт для запуска
Теперь переключимся на вкладку Действия, нажмём кнопку Обзор и найдём в каталоге ~/bin наш скрипт wm_restart. Откроем его.
Теперь можно нажать Применить, дабы все наши изменения подействовали.
Заключение
Теперь при падении KWin достаточно просто нажать заданную клавиатурную комбинацию и он будет успешно перезапущен.
Данный способ рекомендуется использовать до выхода официальных исправлений от KDE Team. Баг-репорты уже отправлены.