Design Team/Proposals/Touchscreen/On-screen Keyboard: Difference between revisions

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==