从 Sys Rq + r 恢复

Bja*_*sen 25 xorg keyboard magic-sysrq

我的 X 服务器的锁定非常糟糕,不得不执行Sys Rq + r以从 X 上释放我的键盘并进入控制台。我能够终止锁定我的系统的进程,并在我仍在运行的 X 服务器上继续我的工作。

现在,每当我按 Alt + F4 来杀死一个窗口时,我的系统就会切换到第 4 个控制台而不是杀死活动窗口。所以看起来我的键盘仍然处于释放模式。

如何撤消我之前的 Sys Rq + r 命令,以便我可以在正在运行的 X 服务器中继续我的工作?

Bja*_*sen 32

在提出这个问题后,我自己找到了解决方案。

要将运行 X 的控制台(通常是 tty7)从 ASCII 模式切换回 RAW 模式,请执行以下命令:

sudo kbd_mode -s -C /dev/tty7
Run Code Online (Sandbox Code Playgroud)

现在一切都按预期工作了。:)

问题中提供的更多信息:原始/非原始键盘模式是什么意思?

  • @phyzome 您不想对所有 tty 执行此操作,因为“正常”(文本模式)tty 需要 ASCII (XLATE) 或 UTF-8 (UNICODE) 模式。否则你不能在那里输入(这正是 SysRq-R 修复的)。为了好玩,在 tty 上尝试 `kbd_mode -s -C /proc/self/fd/0`,看到它坏了,然后通过 SysRq-R 修复它。 (3认同)