RHEL 6.6でNum LockまたはCaps Lockがオンになっているかどうかを確認するには?

RHEL 6.6でNum LockまたはCaps Lockがオンになっているかどうかを確認するには?

Num Lock / Caps LockがオンまたはオフのときにThinkpad T430に目立つインジケーターがありません。オンまたはオフのときに画面に通知を表示する方法はありますか?

ベストアンサー1

次の方法で情報を取得できます。設定:

xset q | grep Caps

結果:

00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off

しかし、Xがなければ試してみることができます。サポート技術情報:

kbdinfo gkbled

結果:

scrolllock:off numlock:on capslock:off

編集:
ステータスを変更するには、xset次の点を確認してください。回答

または、次を使用してステータスを変更できます。xdoツール:

xdotool key Caps_Lock

画面アラートの場合は確認できます核心が不明

次のスクリプトを試すこともできます。

#!/bin/bash
#lockkey.sh

sleep .2

case $1 in
    'num')
        mask=2
        key="Num"
        ;;
    'caps')
        mask=1
        key="Caps"
        ;;
esac

value="$(xset q | grep 'LED mask' | awk '{ print $NF }')"

if [ $(( 0x$value & 0x$mask )) == $mask ]
then
    output="$key Lock is on"
else
    output="$key Lock is off"
fi

notify-send "$output"

スクリプトをコピーし/usr/local/binてバインドCapsして実行できます。

/usr/local/bin/lockkey.sh caps

および/またはNum次のように:

/usr/local/bin/lockkey.sh num

おすすめ記事