Hello, Attached are: 1. A diff to Boyd's/Forsyth's keyboard driver (/sys/src/9/pc/kbd.c) that lets it have separate tables for capslock and shift+capslock (tables 4 and 5). 2. Russian keyboard table using this diff (capslock serves to switch between cyrillic and latin modes). 3. An awk script to feed the table into /dev/kbmap. goga