GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Caps Lock LEDがLinuxコンソールで機能しない?

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

Linux
  1. LinuxMint17でSkypeマイクが機能しない[クイックヒント]

  2. Linux – Uefi / biosで動作するのにUsbがLinuxで動作しないのはなぜですか?

  3. Ctrl-b + C、%、N、WなどがTmuxコンソールで機能しませんか?

  1. UbuntuとDebianでタブ補完が機能しない問題を修正する方法

  2. Linux で fflush() が機能しない

  3. Linux の limit.conf が機能しない?

  1. Nightmare.js が Ubuntu Linux クラウド サーバーで期待どおりに動作しない

  2. Linux コマンド 'll' が機能しない

  3. Caps Lock LED が Linux コンソールで機能しない