I am on Ubuntu 20.10 with an ANSI board. Extend is working great and I am slowly learning to use it better.
The one basic trouble I am having is with Escape. I couldn't find any mention about escape not working on Linux. Also it works as it should on windows. Though the usual Esc is still within easy reach it still messes with my positioning.
Here is my `xev` output ( first pressed the normal Escape at top left. Then Ext + Q )
KeyPress event, serial 34, synthetic NO, window 0x5000001,
root 0x106, subw 0x0, time 215124963, (-964,169), root:(109,177),
state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) "
mbLookupString gives 1 bytes: (1b) "
FilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x5000001,
root 0x106, subw 0x0, time 215125443, (-964,169), root:(109,177),
state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) "
FilterEvent returns: False
KeyPress event, serial 34, synthetic NO, window 0x5000001,
root 0x106, subw 0x0, time 215126715, (-964,169), root:(109,177),
state 0x0, keycode 66 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 34, synthetic NO, window 0x5000001,
root 0x106, subw 0x0, time 215126948, (-964,169), root:(109,177),
state 0x20, keycode 9 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x5000001,
root 0x106, subw 0x0, time 215127180, (-964,169), root:(109,177),
state 0x20, keycode 9 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x5000001,
root 0x106, subw 0x0, time 215127500, (-964,169), root:(109,177),
state 0x20, keycode 66 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
This shows that the keypress is considered as Caps Lock ???? But it doesn't actually trigger Caps Lock like `Ext + Esc` does. `Ext + AltGr + b` produces the same as `Ext + q`
Here is the current option I have active :
setxkbmap -model 'pc104caw-zqu' -layout 'us(cmk_ed_us)' -option 'misc:extend,lv5:caps_switch_lock,grp:shifts_toggle,compose:menu,misc:cmk_curl_dh'
I don't have a good understanding of what is going on here or why this is happening but I am guessing since E+Esc is caps lock E+q is interfering with it?
PS: Though I have tried to customise the mod keys a bit before, the only change I currently have to the repo is in setxkb.sh file for setting my layout.