19 lines
388 B
Plaintext
19 lines
388 B
Plaintext
![]() |
#!/bin/sh
|
||
|
|
||
|
xev | awk '/KeyPress|KeyRelease/ {
|
||
|
if ($1 == "KeyPress")
|
||
|
event="pressed";
|
||
|
else
|
||
|
event="released";
|
||
|
|
||
|
getline; getline;
|
||
|
state = substr($2,1,length($2)-2);
|
||
|
keycode = $4;
|
||
|
keysym = substr($7, 1, length($7)-2);
|
||
|
|
||
|
getline;
|
||
|
string=$6;
|
||
|
|
||
|
printf "%-10s: code=%-3s state=%s event=%-8s string=%s\n", keysym, keycode, state, event, string
|
||
|
}'
|