Simple key visualizer for capturing keystrokes during a screencast using kbdfs, awk and statusmsg. Note : You need a Truetype font for arbitrary large display ( /n/ttf/mine/32/font in the example). Also, ensure truetypefs is running if you do use Truetype font. #!/bin/rc fn notify { scr=`{awk '{print $4, $5}' /dev/screen} w=200 h=60 ws=$scr(1) hs=$scr(2) minx=`{echo $ws - $w | bc} warg=`{echo -w $minx,0,$ws,$h} font=/n/ttf/mine/32/font aux/statusmsg $warg $1 } { tee /dev/kbdtap | tr '\000' '\034' | awk -v 'RS=\034' ' BEGIN { esc = sprintf("%c", 033) tab = sprintf("%c", 011) bksp = sprintf("%c", 010) del = sprintf("%c", 0177) ...
Comments
Post a Comment