Design Team/Proposals/Touchscreen/On-screen Keyboard: Difference between revisions
m moved Design Team/Proposals/Touchscreen/OnScreenKeyboard to Design Team/Proposals/Touchscreen/On-screen Keyboard: no Camelcasing for proper title searching |
Garycmartin (talk | contribs) added design requirements |
||
Line 23: | Line 23: | ||
[http://florence.sourceforge.net/english.html Florenc] | [http://florence.sourceforge.net/english.html Florenc] | ||
=== Eekboard === | ===Eekboard=== | ||
[https://fedorahosted.org/eekboard/ eekboard] see the developers [http://blog.du-a.org/?p=855 blog] for a [http://du-a.org/videos/eekboard-1.0.ogv video] and more details, and some [https://fedorahosted.org/eekboard/wiki/TabletGuide eek board on a Tablet] notes. For F-15 and F-16 try the below (note I couldn't get the focus change events auto hide to work on 12.1.0 build 6 as desktop accessibility support is disabled): | [https://fedorahosted.org/eekboard/ eekboard] see the developers [http://blog.du-a.org/?p=855 blog] for a [http://du-a.org/videos/eekboard-1.0.ogv video] and more details, and some [https://fedorahosted.org/eekboard/wiki/TabletGuide eek board on a Tablet] notes. For F-15 and F-16 try the below (note I couldn't get the focus change events auto hide to work on 12.1.0 build 6 as desktop accessibility support is disabled): | ||
sudo yum install eekboard | sudo yum install eekboard | ||
Line 32: | Line 32: | ||
==Evaluation== | ==Evaluation== | ||
==Requirements== | |||
===Needs=== | |||
* Multilingual text input (ability to switch at least between two languages) | |||
* International (ability to show custom international characters such as accents and currency symbols) | |||
* Key popover for quick access to extra characters (useful as well for above) | |||
* Landscape and portrait orientation (portrait has a better ratio of canvas to keyboard UI chrome) | |||
* Reveal on focus of text input widget entry, dismiss on defocus | |||
* Reveal and dismiss on screen keyboard UI manually | |||
* Slide canvas vertically to keep insertion point visible | |||
* Uppercase alphabet key theme | |||
* Frame friendly (hide frame when keyboard invoked, hide/reveal when frame is revealed/hidden) | |||
* Sugar theme-able | |||
===Would like to haves=== | |||
* Insertion point movement (cursor buttons vs. left/right swipe gesture) | |||
* Additional customisable key/button strips for Activities to provide additional specific features | |||
* Keys for cut/copy/paste – perhaps toolbar buttons are enough already? | |||
* Custom keyboard layouts for specialised input needs (url, numeric, emoticon) | |||
* Predictive text (context sensitive, locale sensitive) | |||
* Square keys | |||
==Recommendation== | ==Recommendation== |