当电脑关闭时,如何关闭指示键盘布局的滚动锁定 LED

当电脑关闭时,如何关闭指示键盘布局的滚动锁定 LED

我编辑了文件/etc/X11/xorg.conf.d/90-keyboard-layout.conf:

Section "InputClass"
    Identifier "keyboard-all"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "XkbLayout" "us,ru"
    #Option "XkbVariant" ""
    Option "XKbOptions" "grp:alt_shift_toggle,grp_led:scroll"
    Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

当布局为“US”时,滚动锁定二极管打开。当布局为“RU”时,它被关闭。

一切正常,但是当我关闭电脑时,滚动锁定保持打开状态。当电脑关闭时是否可以将其关闭?

答案1

您可以使用setleds更改键盘 LED 的命令。

setleds -num -caps -scroll

您需要从关机期间执行的脚本来运行它。如何执行此操作取决于您的系统使用的 init 系统。

对于传统的 SysVinit 或支持模拟其脚本的系统,如果您有名为/etc/init/init.d或 的目录,请在该目录中/etc/init.d创建一个名为 的脚本,其中包含local_turn_off_leds

#!/bin/sh
setleds -num -caps -scroll

使其可执行 ( chmod +x local_turn_off_leds) 并将其注册为在关机期间执行:

ln -s ../init.d/local_turn_off_leds /etc/rc0.d

如果您的 init 系统是 Upstart,如果您有一个名为 的目录/etc/init,则可以创建新贵工作反而。

对于 Systemd,请参阅如何在关机前使用 systemd 运行脚本?

相关内容