コンピュータの電源が切れたときのキーボードレイアウトを示すスクロールロック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

シャットダウン中に実行されるスクリプトで実行する必要があります。これを行う方法は、システムが使用する初期化システムによって異なります。

従来の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

/etc/init初期化システムがUpstartの場合 次のディレクトリがある場合新生の仕事を作る代わりに。

システムについては、以下を参照してください。シャットダウンする前にsystemdを使用してスクリプトを実行する方法は?

関連情報