Я хочу к ключам замочка (т.е. Caps Lock, Num Lock, Scroll Lock и т.д.) состояние (Вкл\выкл) от командной строки. Как я проверяю состояние через терминальную команду?
просто выполненный:
xset q
От man xset
:
q The q option gives you information on the current settings.
В главном разделе вывода, Вы найдете свою информацию, будучи похож:
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
<час> можно использовать grep
для получения определенного результата следующим образом:
$ xset -q | grep Caps
00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off
Если Вы не находитесь в X ("графический режим"), а в терминале:
$ /usr/bin/setleds
Current default flags: NumLock off CapsLock off ScrollLock off
Current flags: NumLock off CapsLock off ScrollLock off
Current leds: NumLock off CapsLock off ScrollLock off
Точно так же, если Вы хотите знать состояние терминала, но Вы не находитесь в нем (например, Вы вошли через SSH):
setleds < /dev/tty1
Вы, возможно, должны были бы быть корнем, из-за/dev/tty* полномочия.
Видят страница справочника для больше (команда может даже установить leds, читать их является просто побочным эффектом).