19 lines
388 B
Bash
Executable File
19 lines
388 B
Bash
Executable File
#!/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
|
|
}'
|