On Thu, Sep 17, 2009 at 10:31:56AM +0800, Xiangfu Liu wrote: > Dmitry Torokhov wrote: > > On Wednesday 16 September 2009 10:24:25 am Xiangfu Liu wrote: > >> Dmitry Torokhov wrote: > >>> On Wed, Sep 16, 2009 at 10:44:01PM +0800, Xiangfu Liu wrote: > >>>> Xiangfu Liu wrote: > >>>>> Hi Dmitry > >>>>> > >>>>>>> thanks for the reply. > >>>>>>> see [1], I change the [Red arrow] key to [ALTGR] then I can easy > >>>>>>> change the defkeymap.map. make all the red keys work. > >>>>>>> > >>>>>>> but for the [Blue Fn] key. I don't know how to make it work in > >>>>>>> keymap? there is [SHIFT] [CONTROL] [SHIFT] [ALTGR] four modifier > >>>>>>> keys. all used. so I can not may the [Fn] to those four modifier > >>>>>>> keys. > >>>>>>> > >>>>>>> can I make the leftAlt and rightAlt generate different keys? > >>>>>>> like: > >>>>>>> LeftAlt + 'U' = Alt + 'U' > >>>>>>> RightAlt + 'U' = '7' > >>>>>> Keyboard driver supports 9 modifiers total, you should be able use one > >>>>>> of these for your numeric buttons. > >>>>> oh. can you give me some tips on the other modifiers. > >>>>> how to define them? > >>>>> can I just change the defkeymap.map file? > >>>>> or I must change the source code? > >>>> Hi Dmitry I found this[1] in the 'man keymaps', three are 9 modifiers. > >>>> but the in defkaymap.map, there is alwasy like: > >>>> > >>>> control keycode 53 = Delete > >>>> > >>>> there is no ctrll in the defkeymap.map. > >>>> how to implement this? > >>>> > >>>> ShiftL + u = U > >>>> ShiflR + u = 7 > >>> The same as with AltGr you need to do > >>> > >>> keycode XX = CtrlR > >>> > >>> and then > >>> > >>> keycode YY = u > >>> shift keycode YY = U > >>> ctrlr keycode YY = seven > >> Hi Dmitry > >> thanks for the reply. I test this, it's not work. > >> ---------- > >> $ loadkeys -m defkeymap.map > defkeymap.c && rm defkeymap.o > >> loadkeys: defkeymap.map:71: adding map 64 violates explicit keymaps line > > > > You need to fix this ^^^^ first. > > > the line 71 is the "ctrlr ....", so I think the defkeymap.map not support > the "ctrlr". > Please look at the very beginning of the file where there is "keymaps" statement - you need to enable keymap 64. -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html