I'm trying to implement some Super-Tab functionality into awesome-wm
so that it acts in a similar way to alt tab, going through tags in order of last used rather than just a set order.
However I've run into an issue, which is that binding something to only Super_L
will cause other keybinds to not work as before.
For testing right now I just have it set to this
awful.key({}, "Super_L", function () naughty.notify{text = "aaa"} end, function () naughty.notify{text = "bbb"} end)
The issue is that if I have this set, then a key binding like Super-Shift-C
(to close the current window) doesn't work, at least not if you press it in that order. It will work if you press it Shift-Super-C
.
Is there a reason for this/a way to fix it?
Extra question: Why doesn't the key release function work, when I press Super_L with this awful.key setting you would expect it to show "aaa" when I press, and "bbb" when I release, but only "aaa" shows up.
I'm not super sure what to try, I've been messing around with the key configs and can't figure out what's going on.
Some of the Super key bindings still work, like Super-H
to change the size of a window in tiling mode.