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 keys without lock #477

Open
CSRaghunandan opened this issue Dec 8, 2016 · 53 comments
Open

Sticky keys without lock #477

CSRaghunandan opened this issue Dec 8, 2016 · 53 comments

Comments

@CSRaghunandan
Copy link

I really miss this feature from karabiner. When will this feature come to karabiner elements?
Also, is there any other way for me to use sticky keys without lock in macOS Sierra

@stifynsemons
Copy link

+1

Sticky keys help alleviate hand strain, and I used them heavily in Karabiner.

@snarfed
Copy link

snarfed commented Sep 20, 2017

i'm the one who added this to the original karabiner in pqrs-org/Karabiner-archived#118, via its exposed sticky keys virtual key codes, e.g. VK_STICKY_COMMAND_L. here's the full list.

@tekezo mentioned in #551 (comment) that elements already handles the virtual keyboard so that it can explicitly support mac os x's sticky modifier keys. given that, we may just need VK_STICKY_* to be exposed in simple_modifications.json? not sure.

this is the only thing keeping me from switching to elements, btw. it's come a long way since i looked at it. congrats on the stable release, all!

@paulistoan
Copy link

+1, would love to have this feature

@jubilatious1
Copy link

+1, would love to have this feature also.

@vschumaker
Copy link

+1

@stale
Copy link

stale bot commented May 29, 2018

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label May 29, 2018
@snarfed
Copy link

snarfed commented May 29, 2018

still valid, please keep.

@stale stale bot removed the stale label May 29, 2018
@stale
Copy link

stale bot commented Jul 28, 2018

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Jul 28, 2018
@CSRaghunandan
Copy link
Author

I still hope somebody takes over this task
ssshh bot!

@stale stale bot removed the stale label Jul 28, 2018
@stembrain
Copy link

ive been googling for days to find out if KE can do sticky modifier keys. it really would help with wrist strain. please keep this alive :)

@paulistoan
Copy link

paulistoan commented Sep 10, 2018 via email

@stembrain
Copy link

stembrain commented Sep 10, 2018 via email

@snarfed
Copy link

snarfed commented Sep 10, 2018

@stembrain true, but OS X's built in feature also has a "lock" feature that i at least often enable unintentionally. more background in https://apple.stackexchange.com/questions/13708/disabling-the-keep-pressed-function-of-os-x-sticky-keys . this issue is to port the original karabiner sticky keys feature that didn't have that locking.

@stembrain
Copy link

stembrain commented Sep 11, 2018 via email

@stembrain
Copy link

stembrain commented Sep 11, 2018 via email

@stale
Copy link

stale bot commented Nov 10, 2018

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Nov 10, 2018
@jubilatious1
Copy link

Still hoping in Karabiner Elements someone can implement sticky modifier keys, on a per key basis.
(OSX only does it keyboard-wide, not key-by-key).

@stale stale bot removed the stale label Nov 10, 2018
@stale
Copy link

stale bot commented Jan 10, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Jan 10, 2019
@CSRaghunandan
Copy link
Author

Please keep. Still hoping someone can work on this :)

@stale stale bot removed the stale label Jan 10, 2019
@stale
Copy link

stale bot commented Mar 11, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Mar 11, 2019
@jubilatious1
Copy link

shhh, bot!

@stale
Copy link

stale bot commented Apr 18, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Apr 18, 2020
@nsmaciej
Copy link

Shush!

@stale stale bot removed the stale label Apr 18, 2020
@stephanoparaskeva
Copy link

Any updates?

@stale
Copy link

stale bot commented Jun 23, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Jun 23, 2020
@knoajp
Copy link

knoajp commented Jun 24, 2020

I wonder this feature is actually possible on Karabiner-Elements or not.
If possible, why not!! (yes it needs developing resource...)

@stale stale bot removed the stale label Jun 24, 2020
@stale
Copy link

stale bot commented Aug 23, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Aug 23, 2020
@jubilatious1
Copy link

Please keep active!

@stale stale bot removed the stale label Aug 23, 2020
@knoajp
Copy link

knoajp commented Oct 2, 2020

Today I called Apple Japan to request to support this feature on macOS officially.

This is rather minor preference and the lock feature takes time for explaining to a staff who doesn't know it. At the first, the staff also confused, but she has comprehended on my second explaining.

She said the only thing we can is to send feedbacks to Apple.

Folks, let's send our earnest requests to Apple!!

📞 Telephone:
https://support.apple.com/HT201232
📝 Text Form:
https://www.apple.com/feedback/macos.html

@knoajp
Copy link

knoajp commented Oct 2, 2020

@tekezo
Copy link
Member

tekezo commented Oct 2, 2020

I added this feature to my tasks.
https://github.com/pqrs-org/Karabiner-Elements/blob/master/TASKS.md

@nsmaciej
Copy link

nsmaciej commented Oct 2, 2020

I opened a radar about it in January (FB7548753)

@knoajp
Copy link

knoajp commented Oct 3, 2020

I had kept my Mac with El Capitan for a long time to use the predecessor app Karabiner, but jumped to Mojave the day before yesterday.

So I didn't understand what @shartf said about, but now I do.
#477 (comment)

IT doesn't occur on EL CApitan even if I switch on the official STicky KEys preference of OS X. ANd I found by google that it has begun on SIerra.

THen I again called APple JApan to report this bug today. MAy it be fixed as soon as possible... or KArabiner-ELements support it. ;-)

@stale
Copy link

stale bot commented Dec 19, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Dec 19, 2020
@nkgm
Copy link

nkgm commented Dec 19, 2020

I'm aware the original title says "without lock" but I really miss the good old VK_LOCK_MODIFIER_FORCE_ON/OFF from Karabiner Classic, which I constantly find myself working around in KE. Seeing that @tekezo will be spending time on this feature in the near future, maybe it's a good time to squeeze in lock functionality as well?

@stale stale bot removed the stale label Dec 19, 2020
@tekezo
Copy link
Member

tekezo commented Jan 29, 2021

Sticky modifiers has been supported at v13.3.0!
https://karabiner-elements.pqrs.org/docs/help/how-to/sticky-modifier-key/

@jubilatious1
Copy link

Thank you @tekezo !!

@knoajp
Copy link

knoajp commented Feb 2, 2021

It works well on keyboard keys. 👍
But its behavior on mouse clicks is different from it of macOS or Windows default.

  1. Press [shift] key (sticky [shift] is on)
  2. Click somewhere (the click event is fired with shift key)
  3. Sticky [shift] becomes off

Current Karabiner-Elements lacks the 3. feature.
(it needs another [shift] key pressed to cancel the sticky status)

@quarkw
Copy link
Contributor

quarkw commented Apr 20, 2021

It works well on keyboard keys. 👍
But its behavior on mouse clicks is different from it of macOS or Windows default.

1. Press [shift] key (sticky [shift] is on)

2. Click somewhere (the click event is fired with shift key)

3. Sticky [shift] becomes off

Current Karabiner-Elements lacks the 3. feature.
(it needs another [shift] key pressed to cancel the sticky status)

This is actually supported by Karabiner-Elements for external mouses:
https://karabiner-elements.pqrs.org/docs/help/how-to/sticky-modifier-key/#sticky-modifiers-and-mouse-events

There is no way to enable the mouse device on the internal trackpad, so it seems like there needs to be an alternative solution for the trackpad

@ihventura
Copy link

Please keep this one alive. We really need sticky keys WITHOUT keylock! C'mon, I'm dying over here!

@cchaglund
Copy link

cchaglund commented Jul 18, 2023

Yeah, one shot layers aren't possible right now? In my use-case I'd like to map caps lock to the fn key when pressed, and when I press another key the fn key is released. All the alpha keys would be mapped to some other function when fn modifier is held.

EDIT: Woah, contrary to my understanding of this thread and the instructions page on the website, sticky keys work exactly as I was hoping for!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.