有太阳键盘月亮键(116)不关闭我的电脑

有太阳键盘月亮键(116)不关闭我的电脑

在我的 Sun 键盘上,最右上角的键(带有月亮图像,位于键盘正上方)可以关闭我的计算机。我不希望它这样,因为我时不时会错误地击中它。

/etc/default/keyboard,我只有

XKBMODEL="inspiron"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="compose:lwin,terminate:ctrl_alt_bksp"

对于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...

所以showkey识别出key为116。

编辑(以下回复Szabo先生)

因此,这里涉及的按键:我上面描述的按键(在我的 Sun 键盘上),我的笔记本电脑外壳上的电源按钮。然而,计算机似乎同等地解释这些键。

我希望笔记本电脑上的按钮充当电源按钮,这样我就可以关闭计算机,而无需在之后输入超级用户密码shutdown

但是,我不喜欢键盘按键以这种方式工作,因为它位于音量控制旁边,数字键盘上方;很容易误击。

acpid- 但空文件powerpowerbtnin/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

为了完全确定,您还可以注释掉第 31 行:

    /sbin/shutdown -h -P now "Power button pressed"

在同一个文件中。

相关内容