Gui
如何辨識在 RHEL 6.6 中是否打開了 Num lock 或 Caps lock?
我的 Thinkpad T430 在打開/關閉 num lock/caps lock 時沒有可見的指示符 有沒有辦法在打開/關閉時在螢幕上通知?
您可以嘗試使用xset獲取資訊:
xset q | grep Caps
結果:
00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off
但是如果沒有 X 你可以試試kbdinfo:
kbdinfo gkbled
結果:
scrolllock:off numlock:on capslock:off
編輯:
如果您想更改狀態,
xset
可以檢查以下答案。或者您可以使用xdotool更改狀態:
xdotool key Caps_Lock
對於螢幕通知器,您可以檢查key-mon。
您也可以嘗試以下腳本:
#!/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