-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
Extend and backspace issues with Linux in most applications #36
Comments
I'm really not sure as to why KDE doesn't quite respect the XKB settings. Could it be that KDE has its own setting for Backspace behavior? |
It my Keyboard Settings advanced tab, I have two options selected:
I see what is going on now. When I hold Caps and press the extend backspace key, it interprets it as "Pause" when setting a custom shortcut... but in the Keyboard preview pane, it correctly show as triggering the backspace key. I suppose the KDE apps all think I am hitting Pause! Not sure what to do now. |
Why not just disable the Backspace mapping in the symbols/extend file? |
I like the way backspace is in Extend though, with holding caps and pressing the key to the right of the Extend arrow keys. That is doesn't work in non-chrome apps means it is a KDE issue, right? |
What I mean is, the Extend mapping for the physical Backspace key should be Pause. Try disabling that. I could seem like KDE is redirecting the generated Backspace press so it gets re-interpreted as a Pause? Another thing I could do is to check whether the level5 modifier is removed. Ideally it should always be, I guess, but in most cases things work without doing that explicitly. |
I see, I tried to disable those backspace mappings as you suggested and reapplied the keyboard settings but it didnt work. I am not very savvy when it comes to x11 configurations so I think i'll just rely on my Input remapper solution: https://github.com/sezanzeb/input-remapper |
It is a conundrum at this point. I checked the file, and However, removing the Extend definition for the Backspace key itself should solve that issue. Otherwise, there would be no reason for Pause to be sent after pressing Extend+O. Maybe you didn't do it quite right, somehow? I advise using the setkb.sh script, as that has a cache clearing built in. |
Alright, that solved it. Not sure if I did it correctly but I commented out lines 261-271 in the xkb-data_xmod/xkb/symbols/extend file, reinstalled with ./install-dreymar-xmod.sh, and selected the colemak layout angle Z in KDE keyboard settings hardware tab, added the colemak dh layout in the layout tab, and Selected "Enable level5 extend mappings, caps lock is a level 5 modifier" in the Advanced tab. It works now, KDE no longer sees it as Pause. Thanks! Wonder if you can account for this in the script somehow for other KDE users. |
* #36 * Due to problems with KDE, Extend+Backspace is now off by default * Backspace and Enter were joined in an "extend(lv5_sk)" partial
You're right. I've turned off Extend-mapping for both the Backspace and Return/Enter keys by default. I did it by putting those two keys over in a new partial group, and not including it by default. Same as I've done with the FK## keys, as many users didn't like how Extend-mapping the F-keys broke their TTY shortcuts. Could you please test that the latest commit works as it should for you? |
works! |
I am having trouble getting extend to work with curl angle dh. I run
./setkb.sh 4ca
and get:
which looks fine but extend backspace doesn't work in kde applications or konsole, but works fine in chrome. The arrow extend keys work everywhere though. I also tried to add the colemak layout via kde GUI keyboard settings but activating extend in the advanced tab completely disables ALL backspace features.
Having this be more compatible with KDE Keyboard gui would help greatly when swapping layouts and changing settings for casual users!
Sidenote but this k to m swap is milling ke haha! Need to retrain my muscle memory!
The text was updated successfully, but these errors were encountered: