Ключи Замочка указывают от командной строки

Я хочу к ключам замочка (т.е. Caps Lock, Num Lock, Scroll Lock и т.д.) состояние (Вкл\выкл) от командной строки. Как я проверяю состояние через терминальную команду?

7
задан 27 October 2014 в 07:18

2 ответа

просто выполненный:

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 
10
ответ дан 23 November 2019 в 06:26

Если Вы не находитесь в 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, читать их является просто побочным эффектом).

0
ответ дан 23 November 2019 в 06:26

Другие вопросы по тегам:

Похожие вопросы: