maliit / keyboard

Maliit Keyboard, a free software virtual keyboard for Linux
GNU General Public License v3.0
161 stars 41 forks source link

Adding arrow keys, ctrl, esc #191

Closed plover43 closed 1 year ago

plover43 commented 1 year ago

Can someone point me in the right direction for adding arrow keys, ctrl and escape to Maliit? Without those keys, it's impossible for me to replicate functionality of my keyboard using the touch screen.

I can do a pr, just need to be pointed in the right direction for making this change. Thanks

dobey commented 1 year ago

Closing this as it's a duplicate of #20 but for arrows you can long press on space bar to get a trackpad-like cursor control. Swiping in each direction will send that directional key. Modifier keys are not so simple. If you need them in terminal, then the qmlkonsole app provides a bottom toolbar to use them there. In other applications, keyboard usage with modifier keys as such generally should be replaced with other more fluid interactions in the app, though.

urbenlegend commented 10 months ago

In other applications, keyboard usage with modifier keys as such generally should be replaced with other more fluid interactions in the app, though.

When using maliit on a PC tablet, modifier keys are sometimes necessary. Not all apps will support touch controls and I think it is unrealistic to expect all Linux apps to care about touch. Other apps have keyboard shortcuts that are easier to use than interacting with several touch elements.

I would prefer an "advanced mode" just like the Windows 11 keyboard does that offers the full keyboard layout.