QInput is a simple QT application which displays your keyboard input globally. This project was inspired by GitHub - ThoNohT/NohBoard: A Keyboard Visualizer and GitHub - univrsal/input-overlay: Show keyboard, gamepad and mouse input on stream and it's currently working on Linux and Windows
The current state of the project is in development and it's only in its initial stage. As of current the application needs some tweaking , mouse support and only supports the en-eu layout.
git clone https://github.com/Shroomerian/QInput.git && cd QInput
mkdir build && cd build
cmake -S ..
cmake --build .
This program uses:
As of right now layout creation is very limited and not refined but it's still available as an option.
In order to create your own layout you will require:
-
GIMP
-
All of the keys separated into individual PNG files.
And these are the specific steps you will need to take to import your own layout:
-
Create your own layout by dragging your key PNG files unto the screen. Layer Groups can be used for convenience but the important part is that the individual layers MUST be named exactly the same as the files in question.
-
Install LayerCoordinates.py as a plugin in GIMP, in order to do so you need to find where GIMP stores plugins Edit->Preferences->Folders->Plug-ins and then copy the file into any of those directories. You can also open the python file in any text editor, copy it and paste it into the Filters->Python-Fu->Console.
-
Import your individual key PNG files into their respective folders (Active and Inactive)
-
Enjoy!