QtMoko's new keyboard
Matthias Apitz
guru at unixarea.de
Wed May 9 13:00:00 CEST 2012
On 05/08/2012 10:26 PM, community-request at lists.openmoko.org wrote:
> Hi,
> while there was discussion about hw keyboard, i was working on software
> onscreen keyboard with simple goal: implement the best onscreen keyboard in
> the world.
>
> I think i am now very close ;-) The key is to have as big buttons as possible.
> Here is picture and video of how it looks now:
>
> http://activationrecord.net/radekp/pub/keyboard.png
> http://www.youtube.com/watch?v=fyN7wS66y_I
>
> It still needs some more work, but it's currently very usable and i am really
> happy how it works. E.g. the video was taken with N900 in my left hand and
> still with the SMS layout i made no mistake.
>
> My plan for now is to finish it up and remove all those 5!! QtMoko input
> methods in favour of this one. I can make installable packages of the old
> methods if anyone is interested. This should be part of v45. For v46 i can try
> to implement customizable layouts and unicode characters.
>
> Regards
>
> Radek
Hi Radek,
Thanks for this amazing step forward!
Is this work somehow available as well for the SHR distribution?
For the former Om2008.9 and now in SHR I'm using an enhanced version
which includes all Spanish tilded chars and signs like áíóéñ¡¿...
I'm attaching the keyboard file. Is yours somehow expandable as well or
could you produce a Spanish version of yours too?
Thanks in advance
matthias
--
Matthias Apitz
e <guru at unixarea.de> - w http://www.unixarea.de/
UNIX since V7 on PDP-11, UNIX on mainframe since ESER 1055 (IBM /370)
UNIX on x86 since SVR4.2 UnixWare 2.1.2, FreeBSD since 2.2.5
-------------- next part --------------
##KBDCONF-1.0
kbd 450 190
# keyboard type
type TERMINAL
# an icon for the keyboard so you know which one you have
icon qwerty.png
# added by <guru at unixarea.de> for Spanish tilde chars
# $Id: Spanish.kbd,v 1.10 2009/03/02 15:55:17 guru Exp $
#
key 45 0 30 30
normal ¿ "¿"
key 75 0 30 30
normal á "á"
capslock Á "Á"
key 105 0 30 30
normal é "é"
capslock É "É"
key 135 0 30 30
normal í "í"
capslock Í "Í"
key 165 0 30 30
normal ñ "ñ"
capslock Ñ "Ñ"
key 195 0 30 30
normal ó "ó"
capslock Ó "Ó"
key 225 0 30 30
normal ú "ú"
capslock Ú "Ú"
key 255 0 30 30
normal ü "ü"
capslock Ü "Ü"
key 285 0 30 30
normal ¡ "¡"
key 0 30 30 30
normal ` grave
shift ~ asciitilde
capslock ` grave
key 30 30 30 30
normal 1 1
shift ! exclam
capslock 1 1
key 60 30 30 30
normal 2 2
shift @ at
capslock 2 2
key 90 30 30 30
normal 3 3
shift # numbersign
capslock 3 3
key 120 30 30 30
normal 4 4
shift $ dollar
capslock 4 4
key 150 30 30 30
normal 5 5
shift % percent
capslock 5 5
key 180 30 30 30
normal 6 6
shift ^ asciicircum
capslock 6 6
key 210 30 30 30
normal 7 7
shift & ampersand
capslock 7 7
key 240 30 30 30
normal 8 8
shift * asterisk
capslock 8 8
key 270 30 30 30
normal 9 9
shift ( parenleft
capslock 9 9
key 300 30 30 30
normal 0 0
shift ) parenright
capslock 0 0
key 330 30 30 30
normal - minus
shift _ underscore
capslock - minus
key 360 30 30 30
normal = equal
shift + plus
capslock = equal
key 390 30 60 30
normal backspace.png BackSpace
key 0 60 45 30
normal tab.png Tab
shift tab.png ISO_Left_Tab
key 45 60 30 30
normal q q
shift Q Q
capslock Q Q
key 75 60 30 30
normal w w
shift W W
capslock W W
key 105 60 30 30
normal e e
shift E E
capslock E E
key 135 60 30 30
normal r r
shift R R
capslock R R
key 165 60 30 30
normal t t
shift T T
capslock T T
key 195 60 30 30
normal y y
shift Y Y
capslock Y Y
key 225 60 30 30
normal u u
shift U U
capslock U U
key 255 60 30 30
normal i i
shift I I
capslock I I
key 285 60 30 30
normal o o
shift O O
capslock O O
key 315 60 30 30
normal p p
shift P P
capslock P P
key 345 60 30 30
normal [ bracketleft
shift { braceleft
capslock [ bracketleft
key 375 60 30 30
normal ] bracketright
shift } braceright
capslock ] bracketright
key 405 60 45 30
normal \ backslash
shift | bar
capslock \ backslash
key 0 90 60 30
normal caps
capslock CAPS
is_capslock
key 60 90 30 30
normal a a
shift A A
capslock A A
key 90 90 30 30
normal s s
shift S S
capslock S S
key 120 90 30 30
normal d d
shift D D
capslock D D
key 150 90 30 30
normal f f
shift F F
capslock F F
key 180 90 30 30
normal g g
shift G G
capslock G G
key 210 90 30 30
normal h h
shift H H
capslock H H
key 240 90 30 30
normal j j
shift J J
capslock J J
key 270 90 30 30
normal k k
shift K K
capslock K K
key 300 90 30 30
normal l l
shift L L
capslock L L
key 330 90 30 30
normal ; semicolon
shift : colon
capslock ; semicolon
key 360 90 30 30
normal ' apostrophe
shift " quotedbl
capslock ' apostrophe
key 390 90 60 30
normal enter.png Return
key 0 120 75 30
normal shift.png
is_shift
key 75 120 30 30
normal z z
shift Z Z
capslock Z Z
key 105 120 30 30
normal x x
shift X X
capslock X X
key 135 120 30 30
normal c c
shift C C
capslock C C
key 165 120 30 30
normal v v
shift V V
capslock V V
key 195 120 30 30
normal b b
shift B B
capslock B B
key 225 120 30 30
normal n n
shift N N
capslock N N
key 255 120 30 30
normal m m
shift M M
capslock M M
key 285 120 30 30
normal , comma
shift < less
capslock , comma
key 315 120 30 30
normal . period
shift > greater
capslock . period
key 345 120 30 30
normal / slash
shift ? question
capslock / slash
key 375 120 30 30
normal ins Insert
key 405 120 35 30
normal del Delete
key 0 150 30 30
normal ctrl
is_ctrl
key 30 150 30 30
normal alt
is_alt
key 60 150 120 30
normal space space
key 180 150 30 30
normal left.png Left
key 210 150 30 30
normal right.png Right
key 240 150 30 30
normal up.png Up
key 270 150 30 30
normal down.png Down
key 300 150 30 30
normal pu Prior
key 330 150 30 30
normal pd Next
key 360 150 30 30
normal hm Home
key 390 150 30 30
normal en End
key 420 150 30 30
normal es Escape
More information about the community
mailing list