原則として、由緒ある xset
でできるはずです コマンド。
xset led named 'Caps Lock'
または xset led 4
システムが LED を名前で認識しない場合は、LED 番号 4 を設定します。
ただし、これは確実に機能しないようです。私のマシンでは、この方法でのみ Scroll Lock を設定できます。これは私だけではありません。これは XKB の設定の問題のようです。
次のユーザー レベルの回避策が機能するはずです (ほとんどの場合):
<オール>現在の xkb 構成を抽出します:
xkbcomp $DISPLAY myconf.xkb
ファイル myconf.xkb
を編集します 、 !allowExplicit
を置き換えます allowExplicit
で 関連するブロックで:
indicator "Caps Lock" {
allowExplicit;
whichModState= locked;
modifiers= Lock;
};
indicator "Num Lock" {
allowExplicit;
whichModState= locked;
modifiers= NumLock;
};
新しいファイルをロード
xkbcomp myconf.xkb $DISPLAY
xset
で LED のオンとオフを設定するようになりました 動作するはずです。バグ レポートによると、LED がオンになっているはずのときに、LED をオフにすることはできません (たとえば、CapsLock が有効になっている場合)。