从命令行检查锁定键状态

Pan*_*dya 9 command-line capslock numlock

我想从命令行检查锁定键(即 Caps Lock、Num Lock、Scroll Lock 等)状态(开/关)。如何通过终端命令检查状态?

Jac*_*ijm 12

只需运行:

xset q
Run Code Online (Sandbox Code Playgroud)

来自man xset

q       The q option gives you information on the current settings.
Run Code Online (Sandbox Code Playgroud)

在输出的顶部,您将找到您的信息,如下所示:

Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000003
  XKB indicators:
    00: Caps Lock:   on     01: Num Lock:    on     02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
Run Code Online (Sandbox Code Playgroud)

您可以使用以下grep方法获得特定结果:

$ xset -q | grep Caps
    00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off 
Run Code Online (Sandbox Code Playgroud)