ambevar-dotfiles/.scripts/cxev

19 lines
349 B
Plaintext
Raw Normal View History

2014-03-25 09:22:21 +01:00
#!/bin/sh
xev | awk '/KeyPress|KeyRelease/ {
if ($1 == "KeyPress")
event="pressed";
else
event="released";
2014-03-25 09:22:21 +01:00
getline; getline;
state = substr($2,1,length($2)-2);
keycode = $4;
keysym = substr($7, 1, length($7)-2);
2014-03-25 09:22:21 +01:00
getline;
string=$6;
2014-03-25 09:22:21 +01:00
printf "%-10s: code=%-3s state=%s event=%-8s string=%s\n", keysym, keycode, state, event, string
2014-03-25 09:22:21 +01:00
}'