Method 2 Variant 4:
Virtual Keyboard opens below your main input area. It's a 'narrow' variant when Keyboard controls take less space horizontally (comparing to 'wide' Variant 3)
(all prepared implementation variants (as well tune-up paremeters such as which layout
is shown at 1st call et al) are
described on the page
See help text (as a 'tool tip') by moving mouse cursor to one of Keyboard's buttons/links or to a "Help" area on the image.