""" This file is part of The RetroPie Project The RetroPie Project is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source. See the LICENSE.md file at the top-level directory of this distribution and https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md. OnScreen Keyboard console utility. Allows the user to enter a string (ASCII) and outputs the string. It should be wrapped by 'joy2key' helper script, so that the gamepad can be used to navigate and enter the necessary characters. Keys: - directional keys to move around - Enter to select a key / press a button - Esc to exit the form It uses the [URWID](https://urwid.org) Python library to show a nice console based keyboard. Example usage: