Can your package please not override the /usr/share/X11/xkb/symbols/nokia_vndr/* files? There's no technical reason why installing extra keyboard mappings should have to delete the N900 hardware-keyboard mappings the end-user already has.
I use a heavily modified keyboard mapping, with Page Up, Page Down, Home, End, Tab, Delele, and Escape keys mapped to different keys (and almost every other key having at least one extra character mapped to it... and a completely modified Russian layout which I toggle to using a method different from the hard-coded "Ctrl-Space" one, as that way fails to get layer 3 and 4 switched properly), and it's horribly jarring to have that suddenly disappear mid-use after your extkbd package finishes installing; sure, I can then go and copy my backup file in, but doesn't seem to be at all necessary. You can install all the standard xkb files without installing stock nokia_vndr mappings over the ones already there, can't you?
So, you want me to break upstream package (xkb-data) just for the sake of saving you one file copy? How often do you reinstall extkbd? And as your question is carrying the answer (restore your backup files after installing extkbd) the answer is no.
an iTon PA-BK03. I see no profile that matches it, and I've fiddled with a few without success. Letter keys work, thats about the only thing that does work. Ideas?
edit: argh, it will work, but after about 10 minutes it disconnects. if i try and reconnect, it says "failed to connect".
So, you want me to break upstream package (xkb-data) just for the sake of saving you one file copy? How often do you reinstall extkbd?
Yes, because I'm the only person who remaps my hardware keyboard. If it was actually just me I wouldn't bother asking, unless it was for something I had an ethical conviction arguement for.
First off, I don't see the "break" as something problematic - you're not gutting the nokia_vndr directory from the upstream package and submitting that up there - you'd be making a change that is very relevant to the platform you're porting it to: if someone's installing this on the N900, they either have the files in nokia_vndr, or they probably have other issues. If they haven't changed the file, then it's effectively as if it was added, if they've changed it, that change gets reverted.
Second, you don't even have to change the package itself - just have a preinst script that copies the already existing nokia_vndr files, and then a postinst that recopies the copy back over the xkb-data stock ones.
Originally Posted by
And as your question is carrying the answer (restore your backup files after installing extkbd) the answer is no.
*Shrug* I'll live, but the point is it's rather unnecessary for them to be overriden.
...
Next, I'll try the tools you gave me. evdev should print the keycodes for a pressed key so I can at least check if they are same as on PC and probably port the correct mapping from there.
Thanks for this discussion! Having the same problem here trying to connect a Microsoft BT Mobile Keyboard 6000 (running kernel-power v47). Only letters work, no numbers or special keys. So I wonder, is this another non-PC105 keyboard or is there a kernel issue?
Will try my colleague's Apple keyboard tomorrow.
Update: tested the MS Mobile keyboard 6000 with evtest and got correct scancodes. So (as it seems) standard pc10x keyboards don't work properly here but Apple ones do.
BT address: And to make sure that you are providing correct bluetooth address of your sixaxis do cat /var/lib/bluetooth/XX:XX:XX:XX:XX:X/names and wrote MAC which is on the left of "PLAYSTATION(R)3 Controller". This is your sixaxis bluetooth address. And XX:XX:XX:XX:XX:XX stands for bluetooth address of your n900. You can get it from Settings->About
EDIT:
and please don't call me 'SIR', I am a hard labor worker