On Fri, 28 Mar 2014 01:03:40 -0700 John Magolske <listm...@b79.net> said:
see commit 71a9b7f5e9f5cca64d94cbf419687131f47c2984 and cc645d1edb5d3956f4ba332059ab97e1896f8941 for efl. :) no - i didnt swap caps and ctrl... but the rest is there. http://git.enlightenment.org/core/efl.git/commit/?id=71a9b7f5e9f5cca64d94cbf419687131f47c2984 http://git.enlightenment.org/core/efl.git/commit/?id=cc645d1edb5d3956f4ba332059ab97e1896f8941 > * Carsten Haitzler <ras...@rasterman.com> [140322 20:16]: > > key map is compiled into ecore_fb. ecore_fb_keytable.h to be exact. for > > whatever reason your escape key isn't producing the keycode that seems to > > appear elsewhere - at least when last tested. no - there is no way to modify > > the keymap without modifying the code. > > Thanks for pointing out this file. > > /* this table was taken from ecore_fb, is the default en layout */ > "0x00", "0x00", "0x00", /**/"", "", "", NULL,/***/ > "Escape", "Escape", "Escape", /**/"", "", "", "\x1b",/***/ > "1", "exclam", "1", /**/"1", "!", "1", NULL,/***/ > [...] > > I changed the "Escape" line, adding the octal encoding for ESC: > > "Escape", "Escape", "Escape", /**/"\033","\033","\033", > "\x1b",/***/ > > recompiled, and now the escape key works fine in my fbcon. > > Then re-mapped the CapsLk key to Control: > > "Control_L", "Caps_Lock", "Caps_Lock", /**/"", "", "", NULL,/***/ > > which made CapsLk behave as a Control key. I'd like to make this key > also function as CapsLk when modified by Shift or Ctrl, but am not > finding a way to do this. > > Also noticed Alt+Home wasn't bringing up command mode. Seems the > Alt key was behaving as a shift-modifier key...using `kbd-test` the > Alt-{Up,Down,Left,Right} keys reported: KEY_SR KEY_SF KEY_SLEFT > KEY_SRIGHT -- same as for Shift-{Up,Down,Left,Right}. > > Took a look at ecore_fb_li.c and made changes like so: > > % diff -U0 ecore_fb_li.c.original ecore_fb_li.c > --- ecore_fb_li.c.original 2014-03-27 18:27:42.171966071 -0700 > +++ ecore_fb_li.c 2014-03-27 18:28:41.123800575 -0700 > @@ -129 +129 @@ > - if (dev->keyboard.alt) e->modifiers |= ECORE_EVENT_MODIFIER_SHIFT; > + if (dev->keyboard.alt) e->modifiers |= ECORE_EVENT_MODIFIER_ALT; > @@ -193 +193 @@ > - if (dev->keyboard.alt) e->modifiers |= ECORE_EVENT_MODIFIER_SHIFT; > + if (dev->keyboard.alt) e->modifiers |= ECORE_EVENT_MODIFIER_ALT; > @@ -254 +254 @@ > - if (dev->keyboard.alt) e->modifiers |= > ECORE_EVENT_MODIFIER_SHIFT; > + if (dev->keyboard.alt) e->modifiers |= > ECORE_EVENT_MODIFIER_ALT; @@ -292 +292 @@ > - if (dev->keyboard.alt) e->modifiers |= > ECORE_EVENT_MODIFIER_SHIFT; > + if (dev->keyboard.alt) e->modifiers |= > ECORE_EVENT_MODIFIER_ALT; > > Now Alt-Home brings up the command mode window, and `kbd-test` reports > kUP3 kDN3 kLFT3 kRIT3 for Alt-{Up,Down,Left,Right}. > > Regards, > > John > > -- > John Magolske > http://B79.net/contact > > ------------------------------------------------------------------------------ > _______________________________________________ > enlightenment-users mailing list > enlightenment-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users