The Following 67 Users Say Thank You to jonwil For This Useful Post: | ||
-L-, ahmadamaj, Alfred, AlMehdi, Astaoth, bingomion, bipinbn, Blaizzen, bocephus, Captwheeto, Changegames, corduroysack, demolition, djdas, ejasmudar, ersanpermana, Estel, F2thaK, ffha, figaro, freemangordon, fw190, helex, HtheB, immi.shk, imo, ivgalvez, ivyking, Joseph9560, juz, kent_autistic, m@m0nt, MaddogG, marxian, Mentalist Traceur, Mike Fila, MINKIN2, misiak, mosiomm, mr_pingu, N900L, neboja, niqbal, OVK, pali, panjgoori, pelago, qole, reinob, s4br0s0, sajjadsajjad, shanttu, sidd211095, Sohil876, SSLMM, strange1712, The Winter, travla, tuxsavvy, udaychaitanya16, vetsin, visN900, vi_, Vlad_on_the_road, Wikiwide, wumpwoast, zdanee |
|
2011-11-11
, 19:42
|
|
Posts: 302 |
Thanked: 193 times |
Joined on Oct 2008
@ England
|
#2
|
The Following User Says Thank You to Captwheeto For This Useful Post: | ||
|
2011-11-11
, 19:58
|
|
Posts: 277 |
Thanked: 93 times |
Joined on Jan 2010
@ Belgrade
|
#3
|
|
2011-11-12
, 03:31
|
|
Posts: 397 |
Thanked: 241 times |
Joined on Mar 2010
@ Melbourne, Australia
|
#4
|
|
2011-11-22
, 09:12
|
Posts: 1,680 |
Thanked: 3,685 times |
Joined on Jan 2011
|
#6
|
I have just released some stuff to aid in creating/editing virtual keyboard layouts on the N900, including layouts for the "special characters view" (i.e. what you get if you press "sym")
Download http://www.cncmods.net/files/vkb.zip
The following files are included:
decode_vkb.pl script to decode a .vkb file to XML for editing (its a modification of an existing Perl script, it now properly decodes everything the N900 vkb parser will parse)
gen_vkb binary for program to generate a .vkb file from an XML file (its a clone of the gen_vkb from older Maemo versions but it supports all the N900 features)
gen_vkb.c source for gen_vkb
gen_vkb.sh script to compile gen_vkb.c
imlayout_vkb.h header file you can use to talk to the libimlayout library (which loads and parses the vkb files)
vkb-format-v4.txt (modified/updated description of the .vkb file format)
If you wish to compile gen_vkb.c, you will need to put gen_vkb.c and gen_vkb.sh in a folder on your scratchbox setup, then put imlayout_vkb.h in your /usr/include, then make sure you have the libimlayout0 package installed in your scratchbox install, then create a symbolic link from /usr/lib/libimlayout.so.0 to /usr/lib/libimlayout.so. Then run gen_vkb.sh.
gen_vkb should compile and run for both x86 and ARM if you have a usable libimlayout library available.
The stock vkb files are in /usr/share/keyboards and /usr/share/scv_layouts
The Following 11 Users Say Thank You to vi_ For This Useful Post: | ||
|
2011-11-22
, 09:20
|
Posts: 244 |
Thanked: 354 times |
Joined on Jul 2010
@ Scotland
|
#7
|
|
2011-11-22
, 15:40
|
Posts: 567 |
Thanked: 2,965 times |
Joined on Oct 2009
|
#8
|
The Following 17 Users Say Thank You to jonwil For This Useful Post: | ||
|
2011-11-22
, 16:10
|
|
Posts: 855 |
Thanked: 612 times |
Joined on Oct 2010
@ Germany
|
#9
|
The Following User Says Thank You to Alfred For This Useful Post: | ||
|
2011-11-23
, 07:48
|
|
Posts: 5,028 |
Thanked: 8,613 times |
Joined on Mar 2011
|
#10
|
Tags |
nokia n900, portrait vkb |
|
Download http://www.cncmods.net/files/vkb.zip
The following files are included:
decode_vkb.pl script to decode a .vkb file to XML for editing (its a modification of an existing Perl script, it now properly decodes everything the N900 vkb parser will parse)
gen_vkb binary for program to generate a .vkb file from an XML file (its a clone of the gen_vkb from older Maemo versions but it supports all the N900 features)
gen_vkb.c source for gen_vkb
gen_vkb.sh script to compile gen_vkb.c
imlayout_vkb.h header file you can use to talk to the libimlayout library (which loads and parses the vkb files)
vkb-format-v4.txt (modified/updated description of the .vkb file format)
If you wish to compile gen_vkb.c, you will need to put gen_vkb.c and gen_vkb.sh in a folder on your scratchbox setup, then put imlayout_vkb.h in your /usr/include, then make sure you have the libimlayout0 package installed in your scratchbox install, then create a symbolic link from /usr/lib/libimlayout.so.0 to /usr/lib/libimlayout.so. Then run gen_vkb.sh.
gen_vkb should compile and run for both x86 and ARM if you have a usable libimlayout library available.
The stock vkb files are in /usr/share/keyboards and /usr/share/scv_layouts