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? -Kimmo > > Any help or suggestions? > > On Tue, Nov 10, 2009 at 9:23 PM, Qole <qole.tab...@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 > <mar...@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@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers