我编辑了文件/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 运行脚本?