TTYに切り替えて、Caps Lockをオンにすると、キーボードのCapsLockLEDがオンになりません。 Xでは正常に動作します。 Caps Lockをアクティブにしてから、TTYに切り替えてから、(TTYで)Caps Lockを押すと、LEDは点灯したままになります(TTYはCaps Lockを追跡しますが)。したがって、TTYはLEDをまったく気にしていないようです。
どういうわけかTTYのLEDを有効にできますか? Caps Lockが有効になっているかどうかわからないまま、何かを入力しなければならないのは非常に面倒です。
Debian jessie(頻繁に更新される)arch:amd64
を使用しています承認された回答:
これは長年のDebianバグです。これは、修正されてから長い間、根本的なカーネルのバグに関連しているようです。問題は、Caps_Lock
にあるようです。 非ASCII文字では機能しなかったため、回避策はShift_Lock
をマップすることでした。 またはCtrlL_Lock
代わりに、CapsLockキーに接続してください。
Debian側では、問題はckbcomp
によって作成されます これはconsole-setup
によって使用されます XKBキーボードの説明からコンソールキーマップを作成します。 Shift_Lock
を使用してバグレポートで参照されている元のコードに注意してください CtrlL_Lock
に切り替わる別のコードに置き換えられたようです 代わりは。興味がある場合は、broken_caps
の使用法を検索できます ckbcomp
の変数 Perlスクリプト。
なんらかの理由でコードがまだ必要かどうかはわかりません。バグレポートをぶつける価値があるかもしれません。ただし、回避策は、次の行を/etc/kbd/remap
に配置することです。 再起動後に修正する必要があります:
s/CtrlL_Lock/Caps_Lock/
または、次の再起動までの一時的な修正については、tty
で次を実行します セッション:
dumpkeys | sed s/CtrlL_Lock/Caps_Lock/ | sudo loadkeys
更新
/etc/kbd/remap
のようです setupcon
の場合にのみ実際に使用されます 利用できません。より良い回避策は、次の行を/etc/rc.local
に配置することです。 :
dumpkeys | sed s/CtrlL_Lock/Caps_Lock/ | loadkeys