Überprüfen Sie den Status der Sperrschlüssel über die Befehlszeile

7

Ich möchte den Status der Sperrtasten (z. B. Feststelltaste, Num-Sperre, Bildlaufsperre usw.) (Ein / Aus) in der Befehlszeile überprüfen. Wie überprüfe ich den Status über einen Terminalbefehl?

Pandya
quelle

Antworten:

11

einfach ausführen:

xset q

Von man xset:

q       The q option gives you information on the current settings.

Im oberen Bereich der Ausgabe finden Sie Ihre Informationen wie folgt:

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

Sie können verwenden grep, um ein bestimmtes Ergebnis wie folgt zu erhalten:

$ xset -q | grep Caps
    00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off 
Jacob Vlijm
quelle
0

Wenn Sie sich nicht in X ("Grafikmodus"), sondern in einem Terminal befinden:

$ /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

Ebenso, wenn Sie den Status eines Terminals wissen möchten, sich aber nicht darin befinden (z. B. wenn Sie über SSH hereingekommen sind):

setleds < /dev/tty1

Aufgrund der Berechtigungen / dev / tty * müssen Sie möglicherweise root sein.

Finden Sie in der Manpage für mehr (der Befehl kann auch die LEDs gesetzt, sie zu lesen ist nur ein Nebeneffekt).

Piskvor verließ das Gebäude
quelle