Dmitry Torokhov wrote: > Hi Xiangfu, > > On Wed, Sep 09, 2009 at 03:35:21PM +0800, Xiangfu Liu wrote: >> Dmitry Torokhov wrote: >>> Hi, >>> >>> On Mon, Aug 31, 2009 at 12:06:42AM +0800, Xiangfu Liu wrote: >>>> Hi >>>> now the keypad in Ben NanoNote[1] is work. problem is I don't know >>>> how to write the special assemble key of matrix_key driver. some kind >>>> of 'SHIFT', like the red key in [2]. when I press the 'RED UP POINT' >>>> + 'W' = '@' >>>> >>> Historically our KEY_* definitions did not include defines for symbols >>> like '@' because they do not have a dedicated key but rather being >>> produced as a combination of a primary key + modifier; the mapping is >>> done either in console driver or in X. >>> >> thanks Dmitry. >> can you point me which file I need look into, > > I believe you already discovered loadkeys and the keyboard maps that are > used in console mode. I believe you just need to make your 'up point' > key a modifier and make sure that 'W' with that particular modifier > emits '@'. > the keycode 94 is the 'up point' the loadkeys always like: keycode 94 = Compose compose 'w' 'w' to '@' it's take three keys not two. I must press 'up point' + 'w' + 'w' then it's will display '@'. not 'up point' + 'w' = '@' thanks for reply. -- 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