Skip to content
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

Sticky Key followed by Hold Tap does not activate Sticky Key #1661

Closed
td0m opened this issue Feb 12, 2023 · 4 comments
Closed

Sticky Key followed by Hold Tap does not activate Sticky Key #1661

td0m opened this issue Feb 12, 2023 · 4 comments

Comments

@td0m
Copy link

td0m commented Feb 12, 2023

For example: tapping &sk LSHIFT followed by &ht LCTRL N does not uppercase the n.
I am not sure if this is a bug, or something related to my configuration?

My relevant config looks like this:

&sk {
    release-after-ms = <1000>;
};

/ {
  behaviors {
      ht: hold_tap {
            label = "hold_tap";
            compatible = "zmk,behavior-hold-tap";
            #binding-cells = <2>;
            flavor = "tap-preferred";
            tapping-term-ms = <210>;
            quick-tap-ms = <150>;
            global-quick-tap;
            bindings = <&kp>, <&kp>;
        };
  };
@frodew
Copy link

frodew commented Feb 10, 2024

I have the same issue - any solution yet?

@frodew
Copy link

frodew commented Feb 13, 2024

After investing some unnecessary hours into this issue, I think I finally found the issue:
If my keyboard is connected to my phone (iOS) it works as expected, but on my main machine (Fedora/Gnome) it does not. Probably the issue is somewhere with the sticky-keys accessibility setting, but I could not find a good solution yet. So I would be glad for anyone using such a setup in Gnome and has it working as expected :)

@caksoylar
Copy link
Contributor

I don't think OS level sticky keys would have relation to the sticky key behavior in ZMK. Maybe it is related to the in general wonky handling of key events that Gnome on Wayland before <45 has.

@frodew
Copy link

frodew commented Feb 14, 2024

Wow, thank you so much - the (temporary) solution for me was to pkill ibus as suggested in #759.

UPDATE: Just updated my system to Gnome45 and it works now. Thank you so much for the great help!

@td0m td0m closed this as completed Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants