codifies
Very Active Member
- Joined
- Sep 29, 2014
- Messages
- 360
As I understand the display hardware there are a small number of independent display layers.
The idea I've had is to write a kernel driver for the keyboard that would make use of a dedicated layer, with the ability to consume touch events when needed.
This would mean even at the lowest level without X running you could hold down a special key and a semi transparent grid of symbols would pop up then while the special key was down you could even page through to other symbol pages selecting multiple symbols (keycodes) which would be output.
If each grid item were easily definable so it could issue a character or even run a script, a user could have different configurations for writing Java, Python or even German!
If the X display driver left this layer alone (including GLES) we'd have a great input method, sure it would take a little time to implement and might have to go through a few iterations of user howling be I think it would be nothing short of amazeballs...!
The idea I've had is to write a kernel driver for the keyboard that would make use of a dedicated layer, with the ability to consume touch events when needed.
This would mean even at the lowest level without X running you could hold down a special key and a semi transparent grid of symbols would pop up then while the special key was down you could even page through to other symbol pages selecting multiple symbols (keycodes) which would be output.
If each grid item were easily definable so it could issue a character or even run a script, a user could have different configurations for writing Java, Python or even German!
If the X display driver left this layer alone (including GLES) we'd have a great input method, sure it would take a little time to implement and might have to go through a few iterations of user howling be I think it would be nothing short of amazeballs...!