Как вернуть контроль над клавиатурой на X-сервер после трюка Alt + SysRq + R
Ситуация: приложение замораживает X-сервер и не работает клавиатурный ввод. Поэтому я использую Alt+SysRq+R, чтобы вывести клавиатуру из необработанного режима (заставить ядро взять управление с клавиатуры подальше от X-сервера). Затем я могу набрать Ctrl+Alt+F1, убить плохие процессы, и все снова работает. Все идет нормально.
Но клавиатура все еще находится в руках ядра, делая сочетания клавиш Alt+Left/Right для Decr_Console/Incr_Console. Это раздражает, и я хочу вернуть контроль над клавиатурой X-серверу.
Я попытался снова набрать Alt+SysRq+R, это не переключает вещи назад. Я также попробовал команду kbd_mode -u
, но ничего не меняется.
Любой совет?
1 ответ
sudo kbd_mode -s -C /dev/tty7
В конце концов вам придется изменить путь консоли, если ваш X-сервер работает на другом виртуальном терминале.
Источник: https://unix.stackexchange.com/questions/19296/recovering-from-sys-rq-r