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

Reply via email to