魔法SysRq键在我的 Ubuntu 16.04 桌面上不起作用。我猜它现在默认被禁用了。我尝试启用它但没有成功,谷歌找到的唯一信息是 2007 年论坛帖子,当时它显然是默认启用的。
我可以启用它吗?如果可以,该怎么做?
[在第一个答案后添加以下内容:]
根据https://en.wikipedia.org/wiki/Magic_SysRq_keyAlt“在 Ubuntu 中, +组合键SysReq充当“打印屏幕”命令。”事实上,这是我在非挂起系统上观察到的行为,即使执行此操作后,sudo sysctl -w kernel.sysrq=1
我的桌面上仍会出现某种屏幕截图。这不是我想要的。
/proc/sysrq-trigger
从一个基本上挂起的系统进行写入并尝试获取信息来调试问题是不切实际的。
答案1
暂时启用 sysrq 魔法键:
# echo "1" > /proc/sys/kernel/sysrq
或者# sysctl -w kernel.sysrq=1
这将为当前用户会话启用 sysrq 魔法键。您可以通过在上述命令中将 1 替换为 0 来再次禁用它。或者返回到标准值176。
要在启动时启用这些更改,必须在 sysctl.d 目录中创建配置文件(例如 /etc/sysctl.d/90-sysrq.conf),并包含以下行:
kernel.sysrq=1
因此将 /proc/sys/kernel/sysrq 设置为1启用 sysrq 魔法键,将其设置为0禁用它。