The bug is with Xorg.

 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/998310
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550533

 Xorg won't fix it, as they consider this feature deprecated.  The best
solution is to modify your XKB system files.

 
https://unix.stackexchange.com/questions/122151/xmodmap-problems-and-inconsistencies-with-more-than-4-alternative-symbols-per-ke
 https://wiki.archlinux.org/index.php/X_KeyBoard_extension#xmodmap

 I had the same issue as you, but I've moved to my own custom XKB config now.
Works much better, although I lose the ability to alter my keys on the fly.

 Cheers,
 dave.k


 

 In the year 2017, of the month of May, on the 23rd day, Marc MERLIN wrote:
> On Sun, Feb 12, 2017 at 09:18:24AM -0800, Marc MERLIN wrote:
> > > i can only imagine the xkb settings e configures somehow conflict with 
> > > your
> > > custom modmap stuff and you then need to do it entirely yourself. check 
> > > "do
> > > not apply any keyboard settings ever" and then entirely do everything via
> > > custom xmodmap files and so on.
> >  
> > Right, it's just that the E I tried in debian-unstable went into some bad
> > CPU loop if I used right alt + e.
> > Reverting to old E made this go away.
> > It's definitely doing something wrong.
> > Did you want my Xmodmap again to try it out?
> 
> Howdy,
> 
> Yes, it took me a while to try again (sorry). I used a totally different
> machine, a clean install of debian at work and installed E 0.21.5 from
> debian experimental.
> 
> So far it seems to work fine, except for that nagging xmodmap problem.
> 
> http://metadata.ftp-master.debian.org/changelogs/main/e/e17/e17_0.21.5-1_changelog
> shows it dates from Dec 2016 and was built by Ross Vandergrift (thanks Ross)
> 
> Sadly, installing things from source at work is kind of a no go, so I have
> to work with packages.
> I'm not sure if the xmodmap problem I reported in february has been fixed,
> but if it's still unknown/not reproduced, I've just reproduced it on a
> totally different machine, and install, so I'll give details on how to
> repro.
> 
> Ross, I did this on a clean install with your package. Are you still seeing
> the same your build too? (in case Raster does not see it with a more up to
> date build)
> 
> 1) use the .Xmodmap file attached, load it ( xmodmap .Xmodmap  )
> yes, X hangs while it does this a long time even (72 seconds on my work
> desktop :( ), but only if you do it when things are already running. At
> start in .xsession, it's fine.
> I remember Raster saying it X's fault, but I can deal with that since it
> does not happen if I do it at session start.
> 
> 2) use xfce4-terminal or gnome-terminal (may fail with others too, just
> didn't test that):
> type right alt + e to get é, do it 10 times.
> then type right alt + right shift + e to get è, do it 10 times
> if by now you haven't had a problem, I'd be surprised.
> For me the right alt key gets stuck and it's now impossible to type 'e'
> and before that my entire desktop (everything but the mouse) gets hung for a
> while, from seconds to more than 1mn.
> 
> Interesting thing is that
> a) I can type é once or twice and it'll work, after a few times, it gets hung
> b) e or X is fully hung when this happens. Mouse moves but windows do not
> update, I cannot interact with anything.
> c) when things recover (it took over 60 seconds on my last try), right alt
> is still stuck and 'e' types é.
> d) now, and that's where I think E is to blame, if I restart E, then the 
> problem is fixed.
> e) if instead of E I use cinamon as a WM, then none of those problems
> happen.
> 
> So clearly the bug looks like it's in E.
> Raster, can you reproduce this in your code, or is it fixed and the debian
> build is too old?
> 
> Thanks,
> Marc
> -- 
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
> Microsoft is to operating systems ....
>                                       .... what McDonalds is to gourmet 
> cooking
> Home page: http://marc.merlins.org/  

> !!! For details, see:
> !! http://www.uni-ulm.de/~s_smasch/X11/Xmodmap
> !! http://www.uni-ulm.de/~s_smasch/X11/keysyms.txt
> !! http://www.uni-ulm.de/~s_smasch/X11/multi_keys.txt
> keycode  15 = 6 asciicircum dead_circumflex dead_circumflex
> keycode  49 = grave asciitilde dead_grave dead_grave
> keycode  48 = apostrophe quotedbl dead_acute dead_diaeresis
> 
> keycode  38 = a A agrave agrave acircumflex adiaeresis acircumflex adiaeresis
> keycode  26 = e E eacute egrave ecircumflex ediaeresis ecircumflex ediaeresis
> keycode  30 = u U ugrave ugrave ucircumflex udiaeresis ucircumflex udiaeresis
> keycode  31 = i I icircumflex idiaeresis icircumflex idiaeresis icircumflex 
> idiaeresis
> keycode  32 = o O ocircumflex odiaeresis ocircumflex odiaeresis ocircumflex 
> odiaeresis
> keycode  54 = c C ccedilla ccedilla ccedilla ccedilla ccedilla ccedilla
> 
> keycode  64 = Alt_L Meta_L
> keycode  133 = 
> keycode 105 = Multi_key 
> keycode 108 = Mode_switch Alt_R Meta_R
> 

> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot

> _______________________________________________
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to