[maemo-developers] Mapping the N900 keyboard?
From: Kimmo Hämäläinen kimmo.hamalainen at nokia.comDate: Mon Nov 16 09:55:02 EET 2009
- Previous message: Mapping the N900 keyboard?
- Next message: Mapping the N900 keyboard?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, 2009-11-16 at 08:39 +0100, ext Faheem Pervez wrote: > On 11/16/09, Kimmo Hämäläinen <kimmo.hamalainen at nokia.com> wrote: > > On Mon, 2009-11-16 at 02:03 +0100, ext Qole wrote: > >> I am still hoping for some more help with remapping the N900 keyboard > >> (see quoted message below). > >> > >> I have come across a problem I believe is related, and it is much more > >> urgent for me to identify and fix the problem. > >> > >> When I start a nested Xephyr X Server on the N900, the desktop > >> environment that I run in that X Server (LXDE, on DISPLAY :1) does not > >> seem to have access to the keyboard. No keyboard presses are passed to > >> DISPLAY :1 at all. When I press the key combination to get to the > >> Dashboard (CTRL-Backspace), I am taken to the Dashboard, which > >> suggests that maybe Hildon desktop is not "letting go" of the > >> keyboard. > > > > hildon-desktop does not ever grab the keyboard. It only grabs some > > specific key combinations, such as that ctrl+backspace. > > > >> I have tried using xkbcomp as described below to copy the keyboard > >> mapping to display :1, but it doesn't help. > > > > Does 'xev' report any key events? > > > > xev won't work on the N900 by default for exactly the same reason > qole's LXDE stuff isn't working: > https://bugs.maemo.org/show_bug.cgi?id=5987 Seems to work after: 1) dsmetool -k /usr/bin/hildon-desktop 2) xev & 3) tap on the xev window Or you could device a diabolical utility program that calls XSetInputFocus for the xev window... > > -Kimmo > > > > Best Regards, > Faheem > >> > >> Any help or suggestions? > >> > >> On Tue, Nov 10, 2009 at 9:23 PM, Qole <qole.tablet at gmail.com> wrote: > >> Now that the N900 has been released, I will post this question > >> on maemo-developers, in the hopes that some Nokia devs can > >> help me here. > >> > >> I would like to know how to remap the keyboard on the N900. > >> I've received some help from Marius Gedminas, as you will see > >> below, but I'd like to know how to map the keyboard > >> permanently, without having to run xkbcomp every time. > >> > >> Here is the help that I've received so far: > >> > >> On Sun, Oct 25, 2009 at 4:23 AM, Marius Gedminas > >> <marius at pov.lt> wrote: > >> > >> > >> > >> 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. > >> > >> Next > >> > >> $ 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 > >> > >> (I have already replied with the following: > >> > >> Replace > >> type= "FOUR_LEVEL", > >> symbols[Group1]= [ Right, Right, Tab, > >> Tab ] > >> > >> with > >> type= "PC_FN_LEVEL2", > >> symbols[Group1]= [ Right, Tab ] > >> > >> > >> and you will retain the ability to highlight text with shift- > >> right arrow.) > >> > >> > >> -- > >> enthusiast, n. "One whose mind is wholly possessed and heated > >> by what engages it; one who is influenced by a peculiar fervor > >> of mind; an ardent and imaginative person." > >> > >> > >> > >> > >> -- > >> enthusiast, n. "One whose mind is wholly possessed and heated by what > >> engages it; one who is influenced by a peculiar fervor of mind; an > >> ardent and imaginative person." > > > > _______________________________________________ > > maemo-developers mailing list > > maemo-developers at maemo.org > > https://lists.maemo.org/mailman/listinfo/maemo-developers > >
- Previous message: Mapping the N900 keyboard?
- Next message: Mapping the N900 keyboard?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]