-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setting keyboard layout to colemak does not remap keybindings #1601
Comments
The current behavior is intentional. You can, however, change all bindings to your preference. |
Is this design decision open to being reconsidered? The QWERTY layout assumption is especially problematic for international users who use different keyboard layout. I understand that perfect internationalization is close to impossible, and I think it's fine that one needs to understand english in order to use/configure wayfire, since there is no reasonable solution to this. But the position of keys on the american keyboard layout is not common knowledge. Such an approach is understandable for a video game, where the position of the key is what matters most, but I don't see why it should be this way for a desktop environment. |
There are no plans to change this. If anything, it may become possible in the future to create a plugin which overrides this behavior, but I am still not sure how the API for bindings is going to end up (there are some changes pending), so I will be able to provide a bit more information on the (in)feasibility of this after the 0.8 release (even though 0.8 itself is unlikelly to happen soon). |
After a bit of discussion on HackerNews, I got a bit better understanding of the actual problem. People don't want to just configure the keys according to a particular layout - the actual 'issue' here is that they expect the key binding changes together with the layout. Unfortunately, the 0.8.0 changes didn't make this possible to implement as a plugin. I would reconsider adding this as an option if there are enough interested people. React with a thumbs up to this comment if you are interested in having this option (though the defaults will certainly remain as they are now). Please, react only if you actually use Wayfire or would use it if it had this feature :) |
Alright, seems like there are enough users requesting this .. I'll try to implement for the next release (or at least make it possible to write a plugin for it). |
Pinging everybody who requested this, check out #2247 (requires an unmerged wf-config PR as well, WayfireWM/wf-config#66) |
Describe the bug
After setting the xkb layout as follows:
A key
KEY_*
will not be bound to the key in the Colemak layout, but in the QWERTY layout.To Reproduce
Using the configuration above, bind any key (e.g. KEY_T). Using colemak, the binding will be placed on KEY_F (which corresponds to the same button in the QWERTY layout).
Expected behavior
I would expect all the keys to be bound with respect to the colemak layout, as opposed to the qwerty layout.
Wayfire version
0.7.4
The text was updated successfully, but these errors were encountered: