Dmitry Torokhov wrote: > 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. > Hi Dmitry. very thanks. it's work now. I need work hard in learn English :-) -- Xiangfu Liu Email: xiangfu at qi-hardware dot com Web: http://www.qi-hardware.com -- 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