[maemo-users] Mapping the N900 keyboard?

From: Marius Gedminas marius at pov.lt
Date: Sun Oct 25 14:23:51 EET 2009
On Thu, Oct 22, 2009 at 04:50:23PM -0700, Qole wrote:
> I'll try on the users list first, and then I'll try the development list.
> How does one map custom keys on the N900?

I've had partial success by doing this:

  $ xkbcomp :0 default.xkb
  $ vi default.xkb

comment out the two rules that cause syntax errors:

//  interpret AccessX_Enable+AnyOfOrNone(all) {
//      action= LockControls(controls=);
//  };

//  interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
//      action= LockControls(controls=);
//  };

Now you can restore the settings back by running

  $ xkbcmp default.xkb :0

if you screw up and end up with a nonfunctional keyboard.


  $ cp default.xkb mg.xkb
  $ vi mg.xkb

    key <RGHT> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [       Right,       Right,       Tab,       Tab ]

  $ xkbcomp mg.xkb :0

and now Fn+Right arrow is a Tab key.

Sadly I don't know enough about xkbcomp to see if it's possible to make
it load incomplete maps on top of the current configuration, just to
update a few symbols without replicating the full configuration.

> None of the changes I make to /usr/share/X11/xkb/symbols/nokia_vndr/rx-51
> have any effect (yes I reboot after changing the file).

Maybe the files in /var/cache/xkb contain precompiled versions of those?

I'm not adventurous enough to go and start editing files in /usr/.
Although creating a new symbols file in there and loading it on top of
the defaults with setxkbmap ought to maybe work...

Marius Gedminas
When all else fails, read the instructions.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.maemo.org/pipermail/maemo-users/attachments/20091025/0cb9773f/attachment.pgp 
More information about the maemo-users mailing list