There are only a few on-screen-keyboards, all of them with their own issues. Then there's ncurses, a terminal UI toolkit with mouse support. Now i wonder, if there is already a ncurses keyboard emulator?
It's just your first picture that gave me the idea.
Now make a EU version.