momo zone

调核人的blog

关于sysrq

之前不知道键盘的这个键是干什么的,以为是以前DOS或Novall的系统专用键 。 看了LDD3 发现这个在linux 下是用来查看系统状态的。

现在的发行版默认都把这个功能编译到了内核中,
CONFIG_MAGIC_SYSRQ=y
不过启动后系统不是默认启用,需要
echo 1 >/proc/sys/kernel/sysrq
如果每次开机需要启用就直接编辑/etc/sysctl.conf
按alt+sysrq 键启用再 +字母键来呼叫打印信息的类别

比如:alt+sysrq+h 就可以看到所有sysrq组合键说明

当 X 锁定时,使用 alt--r ( 就是 PrintScreen 键)回复键盘的控制权,alt--k Kill 掉虚拟终端上的所有程序。
如果整个机器都死了,那么先按 alt--s 把数据同步到硬盘(Sync),alt--u 卸载所有磁盘(Unmount),alt--b 重启(Boot)。

不过这个sysrq 这个keycode 由内核直接控制,所以用xmodmap无法重映射。 意思就是如果你把keycode111 的sysrq 用xmodmap映射到其他keycode,那么即使按下那个键也是没有任何效果,看来我的apple G6 键盘杯具不行了,还要抄起我那落满土的微软basic键盘。 只能改内核的kbd,参看“键码之旅”这篇文章。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: