Matchbox-keyboard is an on screen ‘virtual’ or ‘software’ keyboard which works well for small touchscreen TFTs connected to a Raspberry Pi.Matchbox-keyboard also uses XML files to specify the layout of the keys, which makes it highly customizable.

via Virtual Keyboard for the Raspberry Pi | ozzmaker.com.