Как вернуть контроль над клавиатурой на 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

Другие вопросы по тегам