スクロールLEDをキーボードレイアウトインジケータとして使用します(オフ - 英語、オン - ロシア語)。自宅のPS/2キーボードではうまく機能します。通常、仕事用コンピュータ(USBキーボード)で動作します。しかし、時にはこのLEDが同期していないことがわかります。時々USBデバイスの接続を切断または接続することに関連していると思います(dmesgに適切なメッセージがあります)。その後、レイアウトを変更できますが、LEDの状態は反転し続けます。
問題は、LEDを現在のキーボードレイアウトと同期させる方法です。
PSはxkbオプションを使用します。grp:ctrl_shift_toggle,grp_led:scroll
答え1
私は次のコマンドを使用してこの問題を解決できました。Ubuntuのバグディスカッション):
xmodmap -e 'remove lock = Caps_Lock'
setxkbmap -option
その後、キーボードはデフォルト設定のUSレイアウトと基本機能を含むCaps Lock(LEDインジケータが反転しない)にリセットされます。その後、キーボードレイアウト設定を再適用しました。最も広く使用されているウィンドウマネージャでは、GUIを介してこれを実行できますが、setxkbmap
手動で呼び出しました。
setxkbmap -layout us,ru -option grp:caps_toggle,grp_led:caps
初期LEDの状態がコマンドの動作に影響するかどうかわからない場合は、数回試す必要があります。