the problem is that rio reads /dev/kbd instead of /dev/cons which in addition provides key press and release events. so translating /dev/cons has no effect on rio. (rio reads and multiplexes /dev/kbd file)
/dev/kbd is used by: games/doom, games/nes, games/snes, games/md and vnc. changing ktrans to translate /dev/kbd format instead of /dev/cons should not be hard. i can do that when i get back from my day job. kbdfs removes some code duplication like the latin1 composing. vncs in 9front just runs another instance of kbdfs to provide cons and kbd files instead of reimplementing the kernels console code. kbdfs also lets you interrupt programs on the plan9 console. -- cinap
