-
-
Notifications
You must be signed in to change notification settings - Fork 39.8k
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
[Bug] One-shot Shift and Caps Lock not working with Unicode Map's XP on Linux #9405
Comments
I think XP is broken independent of the underlying OS (I'm on Windows with WinCompose). I recently updated my Keyboard from some ancient qmk source (~1 year old?) to the current master and now XP is broken for me as well:
It seems to cache shift/caps when pressing XP(a,A) and delays its effect: |
I personally do not notice such behaviour. |
mhh guess its another bug then. I'll open one EDIT: Opened #9533 |
I've done a bit of research on this, and it would appear that on Linux (and also ChromeOS) unicode entry using Ctrl-Shift-U codpoint Enter doesn't work at all when caps lock is on. To fix this, on Linux, QMK will need to temporarily turn off Caps Lock when sending unicode sequences. |
Yep, as I said in the description of the issue here:
|
…ap's XP on Linux (qmk#11232)
…ap's XP on Linux (qmk#11232)
…ap's XP on Linux (qmk#11232)
…ap's XP on Linux (qmk#11232)
Description
I use QMK's Unicode Map feature on Linux (more precisely on Xubuntu) to input accented characters, and as such I am using the XP macro. However, when it comes to capital accented characters, using shift works but one-shot shift and caps lock do not have the expected behaviour.
In the case of the One-Shot Shift, it seems to simply ignore the shift state and produce the lowercase unicode character instead. Note that the One Shot modifier still gets consumed when hitting a XP() key.
In the case of Caps Lock, it is correctly sending the uppercase unicode key but the problem is that Ctrl+Shift+U to input Unicode characters does not work when Caps Lock is activated (which is an issue outside of QMK). Temporarily "swapping" Caps Lock for Shift when typing a capital XP() key could be a potential solution to bypass the problem.
System Information
Additional Context
I use One-Shot Shift in the context of a double tap of the dot key which produces "DOT SPACE OSM(Shift)".
I have not enabled the Key Lock feature.
The OS layout is set to US Qwerty
The text was updated successfully, but these errors were encountered: