Ema*_*erg 5 shutdown keyboard-shortcuts keyboard acpi
在我的 Sun 键盘上,最右上角的键(带有月亮图像,位于键盘正上方)会关闭我的计算机。我不希望它,因为我不时误击它。
在/etc/default/keyboard
,我只有
XKBMODEL="inspiron"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="compose:lwin,terminate:ctrl_alt_bksp"
Run Code Online (Sandbox Code Playgroud)
随着showkey
,对于这个键,我得到
kb mode was UNICODE
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 28 release
keycode 116 press
keycode 116 release
caught signal 1, cleaning up...
Run Code Online (Sandbox Code Playgroud)
所以密钥被showkey识别为116。
编辑(回应下面的萨博先生)
因此,这里涉及两个键:我上面描述的键(在我的 Sun 键盘上),以及我的笔记本电脑外壳上的电源按钮。但是,计算机似乎等效地解释了这些键。
我希望笔记本电脑上的按钮用作电源按钮,这样我就可以关闭计算机而无需在shutdown
.
但是,我不喜欢键盘键以这种方式工作,因为它在音量控制旁边,在小键盘上方;很容易误撞。
我确实有acpid
- 但空文件power
和powerbtn
in/etc/acpid/events/
没有任何影响;至于你提到的剧本,我没有。
但是,通过重命名/etc/rc2.d/S15acpid
使其不会运行(即,小写初始S
),这两个键都不会重新启动计算机。而且我想这是一个下降,因为我更喜欢输入超级用户关键字而不是意外关闭我的计算机。
小智 1
我想您已经acpid
安装了,在这种情况下,您应该放置一个(甚至是空的)文件作为/etc/acpi/events/powerbtn
默认处理程序检查该文件是否存在,如果存在,它不会自行启动关闭。
从/etc/acpid/powerbtn-acpi-support.sh
:
if [ -f /etc/acpi/events/powerbtn -o -f /etc/acpi/events/powerbtn.dpkg-bak ] ; then
logger Acpi-support not handling power button, acpid handler exists at /etc/acpi/events/powerbtn or /etc/acpi/events/powerbtn.dpkg-bak.
exit 0
fi
Run Code Online (Sandbox Code Playgroud)
为了完全确定,您还可以注释掉第 #31 行:
/sbin/shutdown -h -P now "Power button pressed"
Run Code Online (Sandbox Code Playgroud)
在同一个文件中。
归档时间: |
|
查看次数: |
1061 次 |
最近记录: |