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

From Sugar Labs
Jump to navigation Jump to search
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 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
 
  eekboard -F
 
  eekboard -F
 +
 
===Previous research from Saymindu===
 
===Previous research from Saymindu===
 
[http://wiki.sugarlabs.org/go/Features/Onscreen_Keyboard Previous research from Saymindu]
 
[http://wiki.sugarlabs.org/go/Features/Onscreen_Keyboard Previous research from Saymindu]

Revision as of 19:55, 5 April 2012

Existing solutions

GNOME shell on screen keyboard

Gnome 3.2 on-screen Keyboard originally a GSoC 2011 project by Nohemi Fernandez, mentored by Dan Winship. Here is the original design document, project report, an interesting bugzilla thread, feature status pages, and a post from Nohemi's blog.

And here is the GNOME shell keyboard code. It is part of GNOME 3.2 (Fedora 16). You can get to it when you click on the accessibility button at the top right of the screen and enable 'Screen Keyboard'. It will come up then when you click in the url entry in Epiphany or if you bring it up by hand. It does not come up automatically when you want to type in the google search for example.

Caribou is the backend used with the gnome-shell onscreen keyboard. You can choose between different layouts which are placed in Fedora under '/usr/share/caribou/layouts/'. The layouts are in XML format. For the touch layout there is one for arabic and one for hebrew.

You can get the current layout with:

 gsettings get org.gnome.shell.keyboard keyboard-type

You can change the layout with:

gsettings set org.gnome.shell.keyboard keyboard-type fullscale

Maliit

Malit You can run Maliit on Fedora 16: https://wiki.maliit.org/Documentation/Installing#Fedora and did run the "maliit-keyboard-viewer" example: https://wiki.maliit.org/Documentation/Running

There are many different layouts for languages like German, French, Arabic and so on, in Fedora they are stored under '/usr/share/maliit/plugins/languages/'. The format of the layouts is XML.

Gnome Onscreen Keyboard

Gnome Onscreen Keyboard

Florenc

Florenc

Eekboard

eekboard see the developers blog for a video and more details, and some 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
eekboard -F

Previous research from Saymindu

Previous research from Saymindu

Evaluation

Recommendation