[Om2008.9] Spanish Illume keyboard

Carsten Haitzler (The Rasterman) raster at rasterman.com
Fri Jan 2 12:51:57 CET 2009


On Fri, 02 Jan 2009 12:38:46 +0100 Pander <pander at users.sourceforge.net>
babbled:

> Rasterman, how can I use a real space or an empty string for the space
> bar? Because space is considered a white space character it is not
> picked up to be displayed on a key.

space

(the keysym name) :)

> Is it good practise if I use Unicode C2 A0, i.e. no-break space? Or are

no. this will be useless. if you want space - use space. if you want a space
that is used while composing words (actually wont work as the dict format wont
support it) use " " (a space in quotes). :)

> there other ways to not label a key? E.g. refering to a non-exinting
> .png? What is best practise regarding this?

oooh wait the LABEL - empty png :) i chose not to bother with this as its a
single-case (spacebar) where you want it and an empty png will do the job - or
non-existant one too :)

> Reason for doing this, is that in my language we use another word for
> space (spatie) but I would like to omit the label on the space bar entirely.

as above :)

> Carsten Haitzler (The Rasterman) wrote:
> > On Fri, 2 Jan 2009 21:00:36 +1100 Carsten Haitzler (The Rasterman)
> > <raster at rasterman.com> babbled:
> > 
> > gah! replying to myself.. found out why...
> > 
> > you file was NOT UTF-8~ it was iso8859! no no! MUST BE UTF-8!
> > 
> > attached fixed file - in utf8. works fine.
> > 
> > now.. spank! make sure you use utf8! :) (heathens still using iso8859!!!) :)
> > 
> >> On Fri, 2 Jan 2009 07:21:52 +0100 Matthias Apitz <guru at unixarea.de>
> >> babbled:
> >>
> >> ok for some bizarre reason.. you've hit on some sscanf parsing bug. either
> >> i need a spank for not understanding it... or it has problems with utf8
> >> char sequences that it didnt have with the numbers.kbd. as soon as it sees
> >> the accute accent chars it doesnt bother doing anything right.
> >>
> >>              if (sscanf(buf, "%*s %4000s", label) != 1) continue;
> >>
> >> skips the "normal/shift/capslock" identifier and goes to find the label
> >> string
> >> - skipping whitespace between. or it SHOULD and scan up to 4000chars (silly
> >> high limit) for the label  it gets even this wrong and starts to return
> >> garbage strings like delete char. all in all it ends up producing some
> >> nasty garbage that then gets fed into the stringshare db... and its only
> >> on the keys you added. the rest parses fine (the Numbers.kbd). despite
> >> this also having utf8 char sequences. so right now.. i really am a bit
> >> baffled as to why - but there is some parsing/sscanf issue i have to hunt
> >> down - or work around.
> >>
> >> (yes - i used scanf to parse... i was feeling lazy!). but as such your
> >> extra keys on top SHOULD look like this:
> >>
> >> key  45    0  30  30
> >>   normal   ¿  "¿"
> >>   shift    ¿  "¿"
> >>   capslock ¿  "¿"
> >> key  75    0  30  30
> >>   normal   á  "á"
> >>   shift    Á  "Á"
> >>   capslock Á  "Á"
> >> key 105    0  30  30
> >>   normal   é  "é"
> >>   shift    É  "É"
> >>   capslock É  "É"
> >> key 135    0  30  30
> >>   normal   í  "í"
> >>   shift    Í  "Í"
> >>   capslock Í  "Í"
> >> key 165    0  30  30
> >>   normal   ñ  "ñ"
> >>   shift    Ñ  "Ñ"
> >>   capslock Ñ  "Ñ"
> >> key 195    0  30  30
> >>   normal   ó  "ó"
> >>   shift    Ó  "Ó"
> >>   capslock Ó  "Ó"
> >> key 225    0  30  30
> >>   normal   ú  "ú"
> >>   shift    Ú  "Ú"
> >>   capslock Ú  "Ú"
> >> key 255    0  30  30
> >>   normal   ü  "ü"
> >>   shift    Ü  "Ü"
> >>   capslock Ü  "Ü"
> >> key 285    0  30  30
> >>   normal   ¡  "¡"
> >>   shift    ¡  "¡"
> >>   capslock ¡  "¡"
> >>
> >> pretty simple - and it'd work. if there wasnt this bizarre parsing thing.
> >> the other keys in Numbers.kbd work fine... so i'm rather bemused...
> >>
> >>> El día Friday, January 02, 2009 a las 11:30:51AM +1100, Carsten Haitzler
> >>> escribió:
> >>>
> >>>>> I've changed it this way (example):
> >>>>>
> >>>>> key  75    0  30  30
> >>>>>   normal   á  aacute
> >>>>>   shift    Á  0x0c1
> >>>>>   capslock Á  0x0c1
> >>>>>
> >>>>> i.e. used only 0x.. values for shift/caps; now a click on Á while
> >>>>> shift/caps is active, gives no char at all :-(
> >>>>>
> >>>>> lo siento; without a correct syntax description of the file *.kdb all is
> >>>>> only guessing arround; where I can find the full syntax of the file?
> >>>> leave it in strings. look at the Numbers.kbd - it has numbers and
> >>>> accented chars - including acute/grave etc. versions. just leave it in
> >>>> quotes as a string and it will get mapped properly.
> >>> Hello Carsten,
> >>>
> >>> First at all, thx for your tip, but ...
> >>>
> >>> Numbers.kdb has no acute-chars:
> >>>
> >>> root at om-gta02:/usr/lib/enlightenment/modules/illume/keyboards# fgrep -i
> >>> acute Numbers.kbd
> >>> root at om-gta02:/usr/lib/enlightenment/modules/illume/keyboards# 
> >>>
> >>> attached is my version of Spanish.kbd; it just does not work (after
> >>> Xserver restart) for the CAPS chars; the CAPS'ed chars give the same
> >>> small version of the chars; please be so kind and check it out
> >>> in your FR; thx in advance;
> >>>
> >>> I have also checked putting the values in "", i.e. like "Aacute"; this
> >>> results in some kind of dictionary lookups;
> >>>
> >>> thx for your help and time in advance;
> >>>
> >>> 	matthias
> >>>
> >>> -- 
> >>> Matthias Apitz
> >>> Manager Technical Support - OCLC GmbH
> >>> Gruenwalder Weg 28g - 82041 Oberhaching - Germany
> >>> t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
> >>> e <matthias.apitz at oclc.org> - w http://www.oclc.org/
> >>> http://www.UnixArea.de/ b http://gurucubano.blogspot.com/
> >>>
> >>> SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen
> >>>> From: -40 % die Neujahrsaktion <GabrielleKelley at grungecafe.com>
> >>
> >> -- 
> >> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> >> The Rasterman (Carsten Haitzler)    raster at rasterman.com
> >>
> >>
> >> _______________________________________________
> >> Openmoko community mailing list
> >> community at lists.openmoko.org
> >> http://lists.openmoko.org/mailman/listinfo/community
> > 
> > 
> > 
> > ------------------------------------------------------------------------
> > 
> > _______________________________________________
> > Openmoko community mailing list
> > community at lists.openmoko.org
> > http://lists.openmoko.org/mailman/listinfo/community
> 
> 
> _______________________________________________
> Openmoko community mailing list
> community at lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    raster at rasterman.com





More information about the community mailing list