Linuxでは、デフォルトでは数値ロックが有効になっています。

Linuxでは、デフォルトでは数値ロックが有効になっています。

以前も同様の問題がありました。- しかし、IMHOにはより簡単な解決策が必要です。 BIOSでnum-lockがオンになっていると、Linuxブートおよび/またはKDE/Gnome/その他のブートプロセス中にオフになるのはなぜですか?

答え1

Linuxは、ほとんどの周辺機器を既知の状態に初期化します。これにはキーボードが含まれます。キーボードのLinuxの内部データはLEDと最も一致するので、LinuxがすることはLEDを消すだけです(私が覚えている限り、CPUはPCキーボードのLED状態を読み取ることができません)。オフ。

NumLockをデフォルトでオンにするのが好きです。 Linuxテキストコンソールの場合、過去に行ったことは次のとおりです。

for t in /dev/tty[0-9]*; do setleds -D +num <$t; done

起動スクリプト(/etc/rc.localまたは/etc/init.d/50_local_setledsディストリビューションがこれらのスクリプトを置くのが好きな場所)から。

最近では、少なくともいくつかのディストリビューション(Debianなど)に追加できますLEDS=+num/etc/console-tools/configまたは/etc/kbd/config使用しているディストリビューションによって異なります)。

Xウィンドウシステムには独自のキーボード処理機能があるため、別々に処理する必要があります。私がしたことは、Caps Lockを永久にオフにして(私のレイアウトにCaps Lockキーがない)、Number Lockを永久にオンにすることでした(私のレイアウトにNum Lockキーがなく、キーボードキーが転送されKP_1て移動されます)。 )。修飾子を保持したいのですが、Num Lockをデフォルトでオンにするには、次のように書くことができます。アプレットXKbLockModifiersX内部に修飾子を設定し、XChangeKeyboardControl物理LEDを設定するために呼び出されます。

¹しばらくテキストコンソールを使用していないため、慣れています

関連情報