Hi this is my first time posting but i wanted to ask a question. First of all i'll outline my situation. Im currently working on a project to make a portable computer system for people who are mentally/physically disable (If needed I will post a pic of the plans for it). My plan is that it will have a touchscreen keyboard in the middle, ports on the back for HDMI and Audio and dedicated buttons around the outside of the touchscreen for things like copying and pasting (Idea behind this is so that the keyboard can be as simple and as uncluttered as possible to make it easier to navigate, so these are to eliminate the operator keys as the people using this will be parents and challenged people).
My problem is the touchscreen keyboard, while getting a touchscreen is easy the actual keyboard side of it isn't. I've looked all over the internet and can't find anything useful on it so I thought that I'd ask myself. The problem arises in several different place. While I could launch a Xorg session running something like florence (Onscreen keyboard program) I still cant find anything useful on diverting the key presses from that application into a seperate one, and the program also isn't ideal for what im trying to do. Another possible way of doing it is to use VNC but I can't think of anyway to run only the Onscreen keyboard app when, unless i can find a way address the problem before this one, I'd have to VNC into the Xorg Session running the specialized app, (on a seperate screen just to clarify), which would cause the external screen to display the onscreen keyboard which is what im trying to avoid.
If anybody has any way to solve this problem I would be grateful as I have already put alot of work into designing the thing and don't want to have to abandon it. (PM me if you need more info). Thanks