This hack is now available as plugin.
It is skinable and supports localization. There is a glitch regarding automatic language association. The javascript stuff does not use standard language abbreviations. Maybe I'll adjust this later, but it would need a hack in the third party javascript stuff (I hate hacks making futures updates complicated).
Usage:
(*) Copy 'vkeyboard' into plugins folder
(*) Register in main.inc.php "plugins" array.
(*) Done
Download:
http://svn.mail4us.net/plugins/vkeyboard.zipThe above link will not be alive permanently. I'll bundle the plugin with next MyRoundcube plugins release.
@ Original author: If you want to host the plugin version yourself, just let me know.
EDIT: As you can see it is no magic to use Roundcube's powerful Plugin API instead of hacking around in the source code, which makes it hard to implement and maintain it.