Miałem naprawdę złe zawieszenie mojego serwera X i musiałem wykonać Sys Rq + r, aby zwolnić klawiaturę z X i dostać się do konsoli. Byłem w stanie zabić proces blokujący mój system i kontynuować pracę na wciąż działającym serwerze X.
Teraz za każdym razem, gdy np. Naciskam Alt + F4, aby zabić okno, mój system przełącza się na 4. konsolę zamiast zabijać aktywne okno. Wygląda więc na to, że moja klawiatura wciąż jest w trybie zwolnionym.
Jak cofnąć poprzednie polecenie Sys Rq + r, aby móc kontynuować pracę na działającym serwerze X?
źródło
kbd_mode -s -C /proc/self/fd/0
tty, zobacz, jak się psuje, a następnie napraw to przez SysRq-R.sudo kbd_mode -s -C /dev/tty$(sudo fgconsole)
.Jeśli wielokrotnie wyszukujesz w sieci to polecenie (tak jak zrobiłem), możesz użyć następującego skryptu powłoki, aby ponownie przechwycić klawiaturę w używanym TTY:
źródło