What wording would you use? I honestly have no idea how to describe Wayfire in other terms that would be more understandable to the majority of people.
I am mostly trying to understand what people actually use. I hate exactly this thing in most applications: ctrl-z doesn't work when I use the german layout (usually I use qwerty/us), and assumed most people would dislike it as well...
Wait, so you use both colemak and the normal qwerty layout and switch between them on the same keyboard?
As a vim user, I am hugely relying on muscle memory - which is why saying that bindings should vary between layouts seems really weird, as that would make muscle memory way less effective. Then again, that is my usage ..
Bindings respond to a particular hardware key code. If you have a qwerty keyboard, when you press the key labeled as 'Q', the keyboard sends a `KEY_Q`. If you take a different physical device, `KEY_Q` will probably be reported for the key where `Q` is written on the new keyboard.
As the maintainer of Wayfire, I would like to say why I don't consider this a critical issue: the current system allows you to bind actions to a particular physical key. So, no matter what physical keyboard layout and actual layout in software, with the current system, you can bind the action to the desired physical key. Or do people actually want their keybindings to change when they change their layouts?
From the README:
"It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance."
The primary goal are features after all, and figuring out how to share code between various paradigms. If Wayfire was only about effects, we wouldn't have simple-tile (a tiling plugin), or vswipe (using laptop touchpad to switch workspaces). Of course, Wayfire is not (and will never be) very feature-rich, it is only meant as a base for a fully-featured desktop environment.
The videos demo mostly the effects, as those are the easiest to show off :) But Wayfire has enough features for daily usage, and in fact there are already quite a few people with different workflows who use it.
Wayfire's developer here, have you looked into output configuration on our wiki?
Also, is there a chance your 4K screen has negative coordinates? It is well known that Xwayland does not react if an output has negative coordinates (or at least partly negative coordinates).