Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upmacOS (10.12) compatibility #660
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
landofwhimsy
Jun 14, 2016
Yes, I've noticed this too. The program runs without complaint, but none of my key mappings take effect.
landofwhimsy
commented
Jun 14, 2016
|
Yes, I've noticed this too. The program runs without complaint, but none of my key mappings take effect. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
heshiyou
commented
Jun 14, 2016
|
+1. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
sanchesfree
commented
Jun 14, 2016
|
+1 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mko-io
commented
Jun 15, 2016
|
Same thing here, I was using it everyday, please fix it |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bosr
commented
Jun 15, 2016
|
Yep, it's out for devs to find bugs/incompatibilities in/with existing apps! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
flyingfang
commented
Jun 15, 2016
|
Yep,find that too. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
w0rd3r
Jun 18, 2016
Hello, I also experience the same thing as everyone : none of the previous mappings I did work now.
w0rd3r
commented
Jun 18, 2016
|
Hello, I also experience the same thing as everyone : none of the previous mappings I did work now. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tekezo
Jun 18, 2016
Owner
macOS 10.12 changes of the generic keyboard and mouse drivers made a great impact on Karabiner and Seil.
We should make a large changes in Karabiner and Seil architecture.
There is not a workaround for this issue.
Please wait an update of Karabiner and Seil for macOS 10.12.
(It may take a long time.)
|
macOS 10.12 changes of the generic keyboard and mouse drivers made a great impact on Karabiner and Seil. Please wait an update of Karabiner and Seil for macOS 10.12. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
heshiyou
commented
Jun 18, 2016
|
@tekezo really appeciate your work! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
blackxored
Jun 18, 2016
I should've checked before, now I have to downgrade :( 3 hours backup and counting.
blackxored
commented
Jun 18, 2016
|
I should've checked before, now I have to downgrade :( 3 hours backup and counting. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mkleehammer
Jun 28, 2016
Is there anything I can do to help this along as a user / tester? (I know C++, but not OS/X, so I can't help there yet.)
mkleehammer
commented
Jun 28, 2016
|
Is there anything I can do to help this along as a user / tester? (I know C++, but not OS/X, so I can't help there yet.) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tekezo
Jun 29, 2016
Owner
@mkleehammer Thank you!
The development progress is not reached to the testing stage yet.
I'll inform the beta release at here. Please wait.
|
@mkleehammer Thank you! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
sanchesfree
commented
Jul 6, 2016
|
Somebody test on sierra beta 2 ? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
soffchen
commented
Jul 6, 2016
|
Still getting kernel ext error on Sierra beta 2 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
suclogger
commented
Jul 8, 2016
|
Still not working on public beta1 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
liasica
commented
Jul 11, 2016
|
Still not working on 10.12 pb1 too |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
zanderzhng
Jul 11, 2016
I think we've had enough not working on macOS Sierra PB1 comments. It should already be WIP.
zanderzhng
commented
Jul 11, 2016
•
|
I think we've had enough not working on macOS Sierra PB1 comments. It should already be WIP. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
wd
Jul 12, 2016
Sorry, but may I ask about the time to fix this problem? I'm very dependent on this tool in daily use, If it will be a long time to fix, I'll consider to go back to 10.11.
wd
commented
Jul 12, 2016
|
Sorry, but may I ask about the time to fix this problem? I'm very dependent on this tool in daily use, If it will be a long time to fix, I'll consider to go back to 10.11. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tekezo
Jul 12, 2016
Owner
@wd It takes more time. Please go back to 10.11 at the moment.
I'm working on prototying the next generation of Karabiner and Seil but I have to solve many problems.
https://github.com/tekezo/Karabiner-Elements
|
@wd It takes more time. Please go back to 10.11 at the moment. I'm working on prototying the next generation of Karabiner and Seil but I have to solve many problems. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
pinver
Jul 16, 2016
Great work tekezo: what about Sail? I just need to remap esc to caps-lock, for vim usage...
pinver
commented
Jul 16, 2016
|
Great work tekezo: what about Sail? I just need to remap esc to caps-lock, for vim usage... |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
christopherdwhite
Jul 29, 2016
@tekezo Thanks for working on this and building such an incredible tool, I didn't realize how much I would miss it until it wasn't available.
christopherdwhite
commented
Jul 29, 2016
•
|
@tekezo Thanks for working on this and building such an incredible tool, I didn't realize how much I would miss it until it wasn't available. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
sanchesfree
Jul 31, 2016
Somebody try this https://ei-kana.appspot.com ? I'm not has sierra installed, can't use this and not undestand what is it)) but site layout like karabiner site.
sanchesfree
commented
Jul 31, 2016
|
Somebody try this https://ei-kana.appspot.com ? I'm not has sierra installed, can't use this and not undestand what is it)) but site layout like karabiner site. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lidatong
Aug 14, 2016
To clarify, was anyone able to use the above (https://ei-kana.appspot.com) to get Karabiner to work in 10.12? Or is it just for keyboard language switching (my understanding of the translation)? Also thank you tekezo, looking forward to Karabiner-Elements
lidatong
commented
Aug 14, 2016
|
To clarify, was anyone able to use the above (https://ei-kana.appspot.com) to get Karabiner to work in 10.12? Or is it just for keyboard language switching (my understanding of the translation)? Also thank you tekezo, looking forward to Karabiner-Elements |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
dvkndn
Aug 17, 2016
@lidatong @sanchesfree It seems the reason of the karabiner link in that page is the author want to say that this app works with karabiner. I'm on Sierra now and as far as I see that app only for switch keyboard language. It is not karabiner or a helper for karabiner to run on Sierra.
dvkndn
commented
Aug 17, 2016
•
|
@lidatong @sanchesfree It seems the reason of the karabiner link in that page is the author want to say that this app works with karabiner. I'm on Sierra now and as far as I see that app only for switch keyboard language. It is not karabiner or a helper for karabiner to run on Sierra. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lewisthompson
Aug 27, 2016
For reference the Sierra code is being worked on at https://github.com/tekezo/Karabiner-Elements
lewisthompson
commented
Aug 27, 2016
|
For reference the Sierra code is being worked on at https://github.com/tekezo/Karabiner-Elements |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
the-braveknight
commented
Aug 31, 2016
|
Did you identify the issue with Sierra? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nikitavoloboev
Sep 7, 2016
I really think we should all donate some money to this project. It is really unbelievable that such project is being offered by free to all and is open source and is supported by just one person. I myself am just a student but the value that Karabiner has brought to me is invaluable. This is literally the only reason I cannot upgrade my OS right now. I really think we should support the development of this project.
Here is the page where we all can chip in to support this project. I just want to say thank you again to @tekezo for both your help and the utility you have created by making this powerful tool.
I am also really curious whether the new version will be compatible with the old private.xml as the one I have is over 5k lines and I am not looking forward to changing it. :|
I will chim in the money I have to the project though. Thank you again @tekezo for all the work you have done on this and your active support to provide support for the new update. ♥♥♥
nikitavoloboev
commented
Sep 7, 2016
•
|
I really think we should all donate some money to this project. It is really unbelievable that such project is being offered by free to all and is open source and is supported by just one person. I myself am just a student but the value that Karabiner has brought to me is invaluable. This is literally the only reason I cannot upgrade my OS right now. I really think we should support the development of this project. Here is the page where we all can chip in to support this project. I just want to say thank you again to @tekezo for both your help and the utility you have created by making this powerful tool. I am also really curious whether the new version will be compatible with the old private.xml as the one I have is over 5k lines and I am not looking forward to changing it. :| I will chim in the money I have to the project though. Thank you again @tekezo for all the work you have done on this and your active support to provide support for the new update. ♥♥♥ |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
filiptepper
commented
Sep 7, 2016
|
Donated. Thanks for all your hard work, looking forward to Sierra upgrade! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
knu
Sep 8, 2016
Contributor
Donated. Buy yourself a good cup of coffee or tea of your choice and take a break!
|
Donated. Buy yourself a good cup of coffee or tea of your choice and take a break! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
thertzelle
Sep 8, 2016
Donated. Looking forward to a beta version for Sierra, I love using this tool.
thertzelle
commented
Sep 8, 2016
|
Donated. Looking forward to a beta version for Sierra, I love using this tool. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
yuichibass
commented
Sep 8, 2016
|
Donated. Thanks for your work! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
HiroshiHorie
Sep 8, 2016
Donated. Please keep up the good work !
いつも使わせていただいております、専門外なのでコードの貢献はできませんが少額ですが寄付させていただきました。
HiroshiHorie
commented
Sep 8, 2016
|
Donated. Please keep up the good work ! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
quozd
commented
Sep 8, 2016
|
Donated. Thanks for your work! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
j-delaney
Sep 8, 2016
Donated as well. Keep up the great work @tekezo ! Karabiner is really awesome and a central part of my workflow
j-delaney
commented
Sep 8, 2016
|
Donated as well. Keep up the great work @tekezo ! Karabiner is really awesome and a central part of my workflow |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
TSFoster
Sep 8, 2016
Donated. Good idea, @nikitavoloboev. I'm guessing Karabiner is very, very important to everybody reading this, and no doubt many others. It's easy to forget how much we rely on people's unpaid contributions to OSS, and the last couple of months without Karabiner/Seil have been a humble reminder of that (and also a humble reminder to not install a beta OS on your main machine!)
TSFoster
commented
Sep 8, 2016
|
Donated. Good idea, @nikitavoloboev. I'm guessing Karabiner is very, very important to everybody reading this, and no doubt many others. It's easy to forget how much we rely on people's unpaid contributions to OSS, and the last couple of months without Karabiner/Seil have been a humble reminder of that (and also a humble reminder to not install a beta OS on your main machine!) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
radiophage
commented
Sep 9, 2016
•
|
Donated - thank you @tekezo ありがとうございました |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tamanishi
Sep 9, 2016
大変有り難く(空気のように)使わせていただいておりました。
ことmac + vimユーザには欠かせないツールなのではないかと思います。
とても少額ですが寄付させていただきました。
何かしらお役に立てればと思います。
砂原 正幸
On Fri, Sep 9, 2016 at 11:52 AM, radiophage notifications@github.com
wrote:
Donated - thank you @tekezo https://github.com/tekezo
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#660 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABLjS_XxFXdqVIi_3h6kbyJrS66w0CQsks5qoMnSgaJpZM4I1S9c
.
tamanishi
commented
Sep 9, 2016
|
大変有り難く(空気のように)使わせていただいておりました。 砂原 正幸 On Fri, Sep 9, 2016 at 11:52 AM, radiophage notifications@github.com
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
volsk
commented
Sep 9, 2016
|
Donated. Thanks @tekezo |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
talha131
Sep 10, 2016
Donated. Thanks @tekezo. Keep up the good work.
Now that I can't use Karabiner on macOS Sierra, I realize how important it was to my workflow. Can't wait to get my hands on Karabiner update.
talha131
commented
Sep 10, 2016
|
Donated. Thanks @tekezo. Keep up the good work. Now that I can't use Karabiner on macOS Sierra, I realize how important it was to my workflow. Can't wait to get my hands on Karabiner update. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
asmeurer
Jan 27, 2017
@jart he did communicate here (if the link doesn't work just search for the first comment by @tekezo on this issue). It's just been swamped by other people here. Apparently the changes are quite fundamental. The project is not abandoned. There are quite a few recent comments to karabiner-elements.
asmeurer
commented
Jan 27, 2017
|
@jart he did communicate here (if the link doesn't work just search for the first comment by @tekezo on this issue). It's just been swamped by other people here. Apparently the changes are quite fundamental. The project is not abandoned. There are quite a few recent comments to karabiner-elements. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
deepakjois
Jan 27, 2017
For people complaining, please let @tekezo be. He is not accountable to you or anybody else, and no it does not matter whether you or someone else donated to this project (It’s a donation, remember!). Cannot believe the sense of entitlement some people have!
If you have a problem, consider forking the repository and contributing your own patches. That’s what open source is about. Please stop discouraging people who contribute their time and resources expecting nothing in return, with your endless whining.
deepakjois
commented
Jan 27, 2017
•
|
For people complaining, please let @tekezo be. He is not accountable to you or anybody else, and no it does not matter whether you or someone else donated to this project (It’s a donation, remember!). Cannot believe the sense of entitlement some people have! If you have a problem, consider forking the repository and contributing your own patches. That’s what open source is about. Please stop discouraging people who contribute their time and resources expecting nothing in return, with your endless whining. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tobsn
Jan 27, 2017
Well, it's just not possibly obviously - I donated and why not? The guy works on this for free essentially. I switched to BetterTouchTools meanwhile - once elements is finished I revisit.
@jart - Even after donating, which nobody forced anyone to, It's open source software and entitled U.S. style customer support bitching is out of line. If you are an "open source developer" and you need it so badly, it's an open source project, go fix it yourself.
tobsn
commented
Jan 27, 2017
|
Well, it's just not possibly obviously - I donated and why not? The guy works on this for free essentially. I switched to BetterTouchTools meanwhile - once elements is finished I revisit. @jart - Even after donating, which nobody forced anyone to, It's open source software and entitled U.S. style customer support bitching is out of line. If you are an "open source developer" and you need it so badly, it's an open source project, go fix it yourself. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
jart
Jan 27, 2017
@tobsn If you want to defend the author, I don't think using language like that is the right way to go about doing it.
jart
commented
Jan 27, 2017
|
@tobsn If you want to defend the author, I don't think using language like that is the right way to go about doing it. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
therealmarv
Jan 27, 2017
@jart language please... people like you make me mad and make me wanna leave open source (I write open source myself for years). Really.... fix it yourself and contribute source code. Go deep into Hammerspoon and/or khd in combination with Karabiner Elements. My guess is more you have not tried hard enough. You should more blame Apple than ever blaming open source side projects.
therealmarv
commented
Jan 27, 2017
•
|
@jart language please... people like you make me mad and make me wanna leave open source (I write open source myself for years). Really.... fix it yourself and contribute source code. Go deep into Hammerspoon and/or khd in combination with Karabiner Elements. My guess is more you have not tried hard enough. You should more blame Apple than ever blaming open source side projects. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
jart
Jan 27, 2017
@therealmarv All I'm saying is that @tekezo appears to have fixed the problem in Karabiner-Elements. Why can't he fix it in Karabiner? Also take into consideration that "fix it yourself" isn't always an option. Most employers have policies in place that prevent one from contributing a non trivial patch to an open source project without going through red tape. Also consider that, when a project is abandoned and its founder is AWOL, the likelihood that a pull request would be merged rapidly approaches zero. So any time spent working on such a contribution would likely be wasted.
jart
commented
Jan 27, 2017
|
@therealmarv All I'm saying is that @tekezo appears to have fixed the problem in Karabiner-Elements. Why can't he fix it in Karabiner? Also take into consideration that "fix it yourself" isn't always an option. Most employers have policies in place that prevent one from contributing a non trivial patch to an open source project without going through red tape. Also consider that, when a project is abandoned and its founder is AWOL, the likelihood that a pull request would be merged rapidly approaches zero. So any time spent working on such a contribution would likely be wasted. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
cmsj
Jan 27, 2017
Contributor
@jart Karabiner cannot be fixed, Apple changed the HID layer of the kernel. The way Karabiner worked cannot be applied to Sierra kernels. Period.
Karabiner-Elements is a complete rewrite of Karabiner that is compatible with the new HID layer in Sierra's kernel. Karabiner is de-facto abandoned because IT CANNOT WORK ANYMORE.
Karabiner Elements is being worked on almost every day. FOR FREE. FOR YOU. tekezo is NOT AWOL.
It already works for simple remappings, and there is an Issue open on it, created by tekezo, to add support for the more complex features that Karabiner had. If you looked at the Karabiner repo you would see that work on Karabiner began in January 2008. That's 9 years ago. Nine years to get Karabiner to the awesome tool it was up to El Capitan. You cannot expect a complete rewrite to reach full feature parity in the few months since Sierra has been available.
Please stop being negative, tekezo has done amazing, amazing work for all of us, FOR FREE. Some of us have chosen to donate, but we were never asked to. Everyone understands that it is inconvenient for you to lose the functionality of Karabiner, we are all feeling the pain too, but shit-posting about it on GitHub is going to do nothing except make you look bad. You are wrong, please accept it quietly and be patient.
I'm sorry I'm being quite harsh here, but as a long-time open source developer myself, I understand how demoralising it can be to see rude demands about how you should choose to spend your free time. Tekezo is AWESOME and we love him.
|
@jart Karabiner cannot be fixed, Apple changed the HID layer of the kernel. The way Karabiner worked cannot be applied to Sierra kernels. Period. Karabiner-Elements is a complete rewrite of Karabiner that is compatible with the new HID layer in Sierra's kernel. Karabiner is de-facto abandoned because IT CANNOT WORK ANYMORE. Karabiner Elements is being worked on almost every day. FOR FREE. FOR YOU. tekezo is NOT AWOL. It already works for simple remappings, and there is an Issue open on it, created by tekezo, to add support for the more complex features that Karabiner had. If you looked at the Karabiner repo you would see that work on Karabiner began in January 2008. That's 9 years ago. Nine years to get Karabiner to the awesome tool it was up to El Capitan. You cannot expect a complete rewrite to reach full feature parity in the few months since Sierra has been available. Please stop being negative, tekezo has done amazing, amazing work for all of us, FOR FREE. Some of us have chosen to donate, but we were never asked to. Everyone understands that it is inconvenient for you to lose the functionality of Karabiner, we are all feeling the pain too, but shit-posting about it on GitHub is going to do nothing except make you look bad. You are wrong, please accept it quietly and be patient. I'm sorry I'm being quite harsh here, but as a long-time open source developer myself, I understand how demoralising it can be to see rude demands about how you should choose to spend your free time. Tekezo is AWESOME and we love him. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
alvaro1728
Jan 27, 2017
@cmsj It's evident that the "pain" of losing keyboard remappings has affected some more than others. I felt it tremendously after using Windows all my professional life and then having to move to the Mac. Karabiner brought back the joy of all the Ctrl shortcuts, which to me feel a lot more natural than the Cmd ones. Heck, I even physically swapped the "control" and "fn" keys on my Macbook so that they would stay consistent with the external keyboard. Karabiner allowed all that seamlessly... and then I upgraded to Sierra and the pain returned. It seemed like something that could and should have been fixed right away and I still don't understand how starting from scratch was the only recourse. (Perhaps the code wasn't modularized to allow it.) Alas, I don't have the time or expertise to contribute to the project so waiting patiently for Karabiner-Elements to come up to speed feature-wise is all I can do. So I'll be waiting.
alvaro1728
commented
Jan 27, 2017
|
@cmsj It's evident that the "pain" of losing keyboard remappings has affected some more than others. I felt it tremendously after using Windows all my professional life and then having to move to the Mac. Karabiner brought back the joy of all the Ctrl shortcuts, which to me feel a lot more natural than the Cmd ones. Heck, I even physically swapped the "control" and "fn" keys on my Macbook so that they would stay consistent with the external keyboard. Karabiner allowed all that seamlessly... and then I upgraded to Sierra and the pain returned. It seemed like something that could and should have been fixed right away and I still don't understand how starting from scratch was the only recourse. (Perhaps the code wasn't modularized to allow it.) Alas, I don't have the time or expertise to contribute to the project so waiting patiently for Karabiner-Elements to come up to speed feature-wise is all I can do. So I'll be waiting. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
doncl
Jan 28, 2017
@alvaro1728 I agree with your assessment about how wonderful Karabiner was.
It seemed like something that could and should have been fixed right away and I still don't
understand how starting from scratch was the only recourse. (Perhaps the code wasn't modularized > to allow it.) Alas, I don't have the time or expertise to contribute to the project
I've been a software engineer for 20 years, and I can tell you that sometimes this happens, despite all best efforts to build software such that it's maintainable. I can also tell you that Apple sometimes changes things precipitously. I'm not quite sure what happened to the HID interfaces, and like you, I have not reviewed the Karabiner code thoroughly, and so am not in a position to defend Tekezo's coding practices, just as, with respect, you're not really able to credibly criticize them.
Standing from outside the codebase, with no knowledge of its internals, and suggesting that it should have been adaptable in the face of jarring changes from Apple is..well...not a valid position. Software, even in 2017, is very much not like a car or a building or a construction project; it's a very different kind of enterprise, and one that, despite society's need to quantify and control the process, remains very much a mysterious creative process that is more opaque than we'd like it to be. I've seen many software development methodologies come and go over the decades, all promising to make the process more predictable and controllable by the people signing the checks, and the thing they all have in common is that they simply don't change the fundamental nature of the process, which is much like the way monks made books before the invention of the printing press; it's an artisan process. Yes, it'd be awesome if karabiner could have adapted trivially to Sierra, but airing speculations about the code quality is not appropriate, without at least thoroughly reviewing the code, by someone knowledgeable about Apple HID specifics. If I were Tekezo, I wouldn't appreciate it.
Add to this the fact that Karabiner is clearly not how Tekezo feeds his family. I'm very grateful for this wonderful piece of software, and we should all throw a few shekels Tekezo's way, and we should not hound him.
I very sincerely hope that he's able to see his way to bringing us a version of Karabiner, derived from Karabiner-Elements that delivers the same value as Karabiner has to us; but I don't think criticism is in order here, at all.
doncl
commented
Jan 28, 2017
|
@alvaro1728 I agree with your assessment about how wonderful Karabiner was.
I've been a software engineer for 20 years, and I can tell you that sometimes this happens, despite all best efforts to build software such that it's maintainable. I can also tell you that Apple sometimes changes things precipitously. I'm not quite sure what happened to the HID interfaces, and like you, I have not reviewed the Karabiner code thoroughly, and so am not in a position to defend Tekezo's coding practices, just as, with respect, you're not really able to credibly criticize them. Standing from outside the codebase, with no knowledge of its internals, and suggesting that it should have been adaptable in the face of jarring changes from Apple is..well...not a valid position. Software, even in 2017, is very much not like a car or a building or a construction project; it's a very different kind of enterprise, and one that, despite society's need to quantify and control the process, remains very much a mysterious creative process that is more opaque than we'd like it to be. I've seen many software development methodologies come and go over the decades, all promising to make the process more predictable and controllable by the people signing the checks, and the thing they all have in common is that they simply don't change the fundamental nature of the process, which is much like the way monks made books before the invention of the printing press; it's an artisan process. Yes, it'd be awesome if karabiner could have adapted trivially to Sierra, but airing speculations about the code quality is not appropriate, without at least thoroughly reviewing the code, by someone knowledgeable about Apple HID specifics. If I were Tekezo, I wouldn't appreciate it. Add to this the fact that Karabiner is clearly not how Tekezo feeds his family. I'm very grateful for this wonderful piece of software, and we should all throw a few shekels Tekezo's way, and we should not hound him. I very sincerely hope that he's able to see his way to bringing us a version of Karabiner, derived from Karabiner-Elements that delivers the same value as Karabiner has to us; but I don't think criticism is in order here, at all. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ferfebles
Feb 3, 2017
Donated again. Thanks for all the years I've been using Karabiner, and for the work you're investing in the new Karabiner-Elements.
ferfebles
commented
Feb 3, 2017
|
Donated again. Thanks for all the years I've been using Karabiner, and for the work you're investing in the new Karabiner-Elements. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
pkamb
Feb 3, 2017
Reminder that in the Sierra Compatibility Dev Discussion ticket we've posted a bug report that can be copied/pasted into Apple's bug report and/or feature request forms.
Nearly 20 people have filed a Apple bug report asking for pre-Sierra legacy keyboard drivers (as required by Karabiner) to be re-supported in some manner in a future version of Mac OS.
Directions for filing a bug report here:
#739 (comment)
These keyboard driver changes impact many other devices and apps beyond Karabiner. Hearing from users who have been left behind by these changes is one of the only ways Apple would be interested in introducing a compatibility layer. Please file a bug report if you can, as the volume of feedback is apparently very important for Apple's prioritization.
pkamb
commented
Feb 3, 2017
•
|
Reminder that in the Sierra Compatibility Dev Discussion ticket we've posted a bug report that can be copied/pasted into Apple's bug report and/or feature request forms. Nearly 20 people have filed a Apple bug report asking for pre-Sierra legacy keyboard drivers (as required by Karabiner) to be re-supported in some manner in a future version of Mac OS. Directions for filing a bug report here: These keyboard driver changes impact many other devices and apps beyond Karabiner. Hearing from users who have been left behind by these changes is one of the only ways Apple would be interested in introducing a compatibility layer. Please file a bug report if you can, as the volume of feedback is apparently very important for Apple's prioritization. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
cray0000
Feb 12, 2017
I was struggling to replicate my Karabiner setup of functional keys remaps as well as multi-key setup of Diamond Cursor (jkli or vim hjkl) and backspace/delete/page up/page down with ctrl modifier key. Here is what I ended up doing:
On the current stage of development Karabiner-Elements allows to do a reliable single-to-single key remap of pretty much anything. So I use it to remap modifier keys (including fn) and ~ on european keyboard.
But the multikey hotkeys are not supported yet, so for that functionality I'm using ⌘英かな.
The app is in japanese but it's easy to figure out how to specify hotkeys.
Hint: configuration of ⌘英かな is done from the interface by actually pressing the keys. I don't know if there is a config file where you can do manual edits. But if you want to add hotkeys on a macbook to press PageUp, PageDown, Delete in a simple way -- you can just plug in an external usb keyboard when specifying the remaps.
cray0000
commented
Feb 12, 2017
•
|
I was struggling to replicate my Karabiner setup of functional keys remaps as well as multi-key setup of Diamond Cursor (jkli or vim hjkl) and On the current stage of development Karabiner-Elements allows to do a reliable single-to-single key remap of pretty much anything. So I use it to remap modifier keys (including But the multikey hotkeys are not supported yet, so for that functionality I'm using ⌘英かな. Hint: configuration of ⌘英かな is done from the interface by actually pressing the keys. I don't know if there is a config file where you can do manual edits. But if you want to add hotkeys on a macbook to press |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
dorian-grey
Feb 12, 2017
cray0000, thanks for the suggestion - diamond cursor works perfectly! Not sure why the app shows the output of an individual press of (arrow left) as (fn)(arrow left), but it works nevertheless. Now I only need a way to customise the keystroke repeat interval and then I'm set.
Still, diamond curser was the most important piece of the puzzle, thank you again so much!
dorian-grey
commented
Feb 12, 2017
|
cray0000, thanks for the suggestion - diamond cursor works perfectly! Not sure why the app shows the output of an individual press of (arrow left) as (fn)(arrow left), but it works nevertheless. Now I only need a way to customise the keystroke repeat interval and then I'm set. Still, diamond curser was the most important piece of the puzzle, thank you again so much! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
dm17
Feb 13, 2017
Is there a process you use to convert a Karabiner profile to a Karabiner-Elements profile?
dm17
commented
Feb 13, 2017
|
Is there a process you use to convert a Karabiner profile to a Karabiner-Elements profile? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
greyshi
Mar 12, 2017
⌘英かな works for me, and the only thing it's missing is the ability to detect the mac function keys like pause/play and volume control. Anyone have any luck with that?
greyshi
commented
Mar 12, 2017
|
⌘英かな works for me, and the only thing it's missing is the ability to detect the mac function keys like pause/play and volume control. Anyone have any luck with that? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
txchen
commented
Mar 28, 2017
|
Has anybody tried 10.13 beta? Is this fixed in new OS version? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
patrickwelker
Mar 31, 2017
No, but I tried downgrading to El Capitan. Finally enjoying the 20 button combos with my Evoluent vertical mouse again. I love Karabiner. didn't know about the template… this needs to be spread.
patrickwelker
commented
Mar 31, 2017
|
No, but I tried downgrading to El Capitan. Finally enjoying the 20 button combos with my Evoluent vertical mouse again. I love Karabiner. didn't know about the template… this needs to be spread. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
txchen
Mar 31, 2017
@pattulus I also keep using El Capitan, just because I need a working Karabiner :)
txchen
commented
Mar 31, 2017
|
@pattulus I also keep using El Capitan, just because I need a working Karabiner :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
justinbowes
Apr 5, 2017
https://github.com/tekezo/Karabiner-Elements/blob/master/README.md
Project Status
Karabiner-Elements works fine.
You can download the latest Karabiner-Elements from https://pqrs.org/latest/karabiner-elements-latest.dmg
Inasmuch as Karabiner-Elements was a rewrite to address this issue and others, I think this issue should be closed.
justinbowes
commented
Apr 5, 2017
•
|
https://github.com/tekezo/Karabiner-Elements/blob/master/README.md
Inasmuch as Karabiner-Elements was a rewrite to address this issue and others, I think this issue should be closed. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
doncl
Apr 5, 2017
I believe the developer's intent is to do a rewrite of Karabiner when he has fully completed Karabiner-Elements, using Karabiner-Elements as a foundational piece for implementing all of Karabiner's functionality as appropriate in the new world of Sierra. I believe Karabiner will be a superset of the things Karabiner-Element can do, and as the issue is about the old Karabiner not working on Sierra, it probably should stay open until the developer says he is satisfied with the new version of Karabiner, with whatever degree of parity makes sense?
doncl
commented
Apr 5, 2017
•
|
I believe the developer's intent is to do a rewrite of Karabiner when he has fully completed Karabiner-Elements, using Karabiner-Elements as a foundational piece for implementing all of Karabiner's functionality as appropriate in the new world of Sierra. I believe Karabiner will be a superset of the things Karabiner-Element can do, and as the issue is about the old Karabiner not working on Sierra, it probably should stay open until the developer says he is satisfied with the new version of Karabiner, with whatever degree of parity makes sense? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
jamesonquinn
Apr 13, 2017
⌘英かな is good, but hard to use if you don't speak Japanese (which I don't). I've begun translating it (using google translate and educated guesses) at https://github.com/jamesonquinn/cmd-eikana. Feel free to carry that task onwards. (The key translation is the shortcut menu in the right column of the preferences window; the options are "move to top", "move up", "move down", "move to bottom", and "delete". You need these because you will want to move shortcuts with more modifiers above similar shortcuts with fewer modifiers.)
(I am posting this here because it may be useful in the interim. I still await the new Karabiner expectantly, and thanks so much to Tekezo for all his work! If you have further comments on translation that would be useful to others, email me so I can edit this comment and not spam people watching this bug. Use my username at gmail.)
jamesonquinn
commented
Apr 13, 2017
•
|
⌘英かな is good, but hard to use if you don't speak Japanese (which I don't). I've begun translating it (using google translate and educated guesses) at https://github.com/jamesonquinn/cmd-eikana. Feel free to carry that task onwards. (The key translation is the shortcut menu in the right column of the preferences window; the options are "move to top", "move up", "move down", "move to bottom", and "delete". You need these because you will want to move shortcuts with more modifiers above similar shortcuts with fewer modifiers.) (I am posting this here because it may be useful in the interim. I still await the new Karabiner expectantly, and thanks so much to Tekezo for all his work! If you have further comments on translation that would be useful to others, email me so I can edit this comment and not spam people watching this bug. Use my username at gmail.) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ubermensh
Apr 22, 2017
HOW ABOUT ADDING A HUGE RED TEXT that will tell me that this will not work on my system?
ubermensh
commented
Apr 22, 2017
|
HOW ABOUT ADDING A HUGE RED TEXT that will tell me that this will not work on my system? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
luanjunyi
Apr 25, 2017
Sharing my experience of remapping keys only in iTerm2 and Emacs. I've been using Mac and only need to remap CMD to Ctl in iTerm2 and Emacs. Karabiner's app specific remapping has been perfect for me. However, this feature is not(yet) supported in Karabiner-elements. After being forced to upgrade by company policy, I found iTerm2 and Emacs each can each solve this remapping by themselves.
- Emacs
The variablemac-command-modifierdefines what key is triggered when the CMD key is pressed. Simply set it to `control will do the job. The full config is
(when (eq system-type 'darwin) ;; mac specific settings
(setq mac-option-modifier 'alt)
(setq mac-command-modifier 'control)
(global-set-key [kp-delete] 'delete-char) ;; sets fn-delete to be right-delete
)
- iTerm2
In Setting->Kyes, there are controls(see below) in the upper left corner where you can specify the modifier keys should be remapped.
This setting will only affect iTerm2.
luanjunyi
commented
Apr 25, 2017
•
|
Sharing my experience of remapping keys only in iTerm2 and Emacs. I've been using Mac and only need to remap CMD to Ctl in iTerm2 and Emacs. Karabiner's app specific remapping has been perfect for me. However, this feature is not(yet) supported in Karabiner-elements. After being forced to upgrade by company policy, I found iTerm2 and Emacs each can each solve this remapping by themselves.
In Setting->Kyes, there are controls(see below) in the upper left corner where you can specify the modifier keys should be remapped. This setting will only affect iTerm2. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
carrigmore
Apr 28, 2017
Hi all,
I am using a compact keyboard, the numpad won't work correctly until set Numlock on.
In previous Karabiner version, I can use following settings to achieve this:
KeyToKey KeyCode::KEYPAD_CLEAR, KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK
This selection VK_IOHIKEYBOARD_TOGGLE_NUMLOCK doesn't seem to exist in the Karabiner-Elements.
Do you know how to enable this mapping in this elements version? this feature is really useful for users using compact keyboard, as the num pad is disabled by default, without correct mapping, the number pad cannot be used properly.
I find user can edit the JSON file (same as we did in private.xml in old version of Karabiner, but for some reason cannot map a key to windows locking_num_lock. As it has "not_to" : true
{
"name": "locking_num_lock",
"not_to": true
},
carrigmore
commented
Apr 28, 2017
|
Hi all, This selection VK_IOHIKEYBOARD_TOGGLE_NUMLOCK doesn't seem to exist in the Karabiner-Elements. Do you know how to enable this mapping in this elements version? this feature is really useful for users using compact keyboard, as the num pad is disabled by default, without correct mapping, the number pad cannot be used properly. I find user can edit the JSON file (same as we did in private.xml in old version of Karabiner, but for some reason cannot map a key to windows locking_num_lock. As it has "not_to" : true { |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
enigma2k
May 6, 2017
I recommend using BetterTouchTool. I was able to replicate everything I had in Karabiner with this software. What I like more about it is that you have a real user interface that allows you to easily add new things and make changes unlike Karabiner where you had to use a text editor.
You can download a trial version here: https://www.boastr.net/
There is also a github for feature requests: https://github.com/fifafu/BetterTouchTool/issues
And for remapping the Caps Lock key I'm using Karabiner Elements.
enigma2k
commented
May 6, 2017
•
|
I recommend using BetterTouchTool. I was able to replicate everything I had in Karabiner with this software. What I like more about it is that you have a real user interface that allows you to easily add new things and make changes unlike Karabiner where you had to use a text editor. And for remapping the Caps Lock key I'm using Karabiner Elements. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
patrickwelker
May 6, 2017
@enigma2k I guess some users prefer text editors over messy GUI's for configurations while others don't. Totally up the user. I love Sublime Text for this approach because it's easy to maintain, fast to change (I can even automate changes depending on where I am or what time it is) and version control is a bliss.
BTT is an excellent tool and is good for simpler to slightly more complex remappings. In short: I love it. But… it simply can't compete with the amount of features that Karabiner provides. For instance, I just recently filled a feature request in hope of better support of mouse actions.
Stuff like this is only possible with Karabiner:
I'm desperately looking for an alternative to map buttons, since avoiding macOS Sierra is not a long-term option. Triple function buttons (click, double click, hold) is so useful. I can basically configure a 20-button mouse.
patrickwelker
commented
May 6, 2017
|
@enigma2k I guess some users prefer text editors over messy GUI's for configurations while others don't. Totally up the user. I love Sublime Text for this approach because it's easy to maintain, fast to change (I can even automate changes depending on where I am or what time it is) and version control is a bliss. BTT is an excellent tool and is good for simpler to slightly more complex remappings. In short: I love it. But… it simply can't compete with the amount of features that Karabiner provides. For instance, I just recently filled a feature request in hope of better support of mouse actions. Stuff like this is only possible with Karabiner: I'm desperately looking for an alternative to map buttons, since avoiding macOS Sierra is not a long-term option. Triple function buttons (click, double click, hold) is so useful. I can basically configure a 20-button mouse. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
fzondlo
commented
May 20, 2017
|
Donated. Thank you @tekezo for your awesome work. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
JohnnyCashout
Jun 1, 2017
Does karabiner-elements do app-specific key remapping like karabiner does? for example I have L_command and R_command re-mapped to Control but only in virtual machines
I have been putting off upgrading to Sierra until karabiner works fully but if the elements tool does at least this that would be great
JohnnyCashout
commented
Jun 1, 2017
•
|
Does karabiner-elements do app-specific key remapping like karabiner does? for example I have L_command and R_command re-mapped to Control but only in virtual machines I have been putting off upgrading to Sierra until karabiner works fully but if the elements tool does at least this that would be great |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
aaronjensen
Jun 1, 2017
Contributor
FWIW, I have now completely replaced Karabiner/Karabiner Elements w/ Hammerspoon.
This includes:
- app-specific key bindings
- key overlaid modifiers (including hyper and a symbol layer)
More here
Some coding would be required to adapt to your use-cases, but there's enough in there to get started I hope.
|
FWIW, I have now completely replaced Karabiner/Karabiner Elements w/ Hammerspoon. This includes:
More here Some coding would be required to adapt to your use-cases, but there's enough in there to get started I hope. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
joecridge
Jun 1, 2017
@aaronjensen That’s really interesting, thanks. Does it work without a hitch on Sierra?
joecridge
commented
Jun 1, 2017
|
@aaronjensen That’s really interesting, thanks. Does it work without a hitch on Sierra? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
aaronjensen
Jun 1, 2017
Contributor
Does it work without a hitch on Sierra?
Yep, I had to upgrade to Sierra, so I needed a solution that'd work w/ Sierra.. this is where I've landed so far.
Yep, I had to upgrade to Sierra, so I needed a solution that'd work w/ Sierra.. this is where I've landed so far. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
joecridge
Jun 9, 2017
With the help of @aaronjensen’s example (thanks!) I have also now switched from Karabiner to Hammerspoon
My config is here in case anybody would like a second example to work from. I’ve separated the layers out into Karabiner-esque (i.e. declarative) files: lower, upper, symbol, numpad, so it should be relatively easy to edit if you have your own three or four layer configuration. (There are a few other things thrown into the init.lua that you’ll probably want to strip out, but the layers should work independently.)
I hope that’s helpful to someone!
joecridge
commented
Jun 9, 2017
|
With the help of @aaronjensen’s example (thanks!) I have also now switched from Karabiner to Hammerspoon My config is here in case anybody would like a second example to work from. I’ve separated the layers out into Karabiner-esque (i.e. declarative) files: lower, upper, symbol, numpad, so it should be relatively easy to edit if you have your own three or four layer configuration. (There are a few other things thrown into the I hope that’s helpful to someone! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
jamesonquinn
Jun 19, 2017
In the spirit of posting bridge tools here, there's multimod, which only does a tiny part of what Karabiner does (just letting modifier keys work across keyboards), but does it well and works in Sierra. I'm not associated with the developer ElectroLlama in any way, but he gave me a discount code for a $5 price, and he wants me to share it, so write to me (my name at gmail) if you want it. (Discount code is a 3 word sentence in all caps with hyphens, asserting that I, Jameson, am cool, using my name.)
jamesonquinn
commented
Jun 19, 2017
|
In the spirit of posting bridge tools here, there's multimod, which only does a tiny part of what Karabiner does (just letting modifier keys work across keyboards), but does it well and works in Sierra. I'm not associated with the developer ElectroLlama in any way, but he gave me a discount code for a $5 price, and he wants me to share it, so write to me (my name at gmail) if you want it. (Discount code is a 3 word sentence in all caps with hyphens, asserting that I, Jameson, am cool, using my name.) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
handcoding
Jun 20, 2017
In the spirit of posting bridge tools here, there's multimod, which only does a tiny part of what Karabiner does (just letting modifier keys work across keyboards), but does it well and works in Sierra.
@jamesonquinn I don’t mean to get off on a tangent, but are there any foot pedals or other secondary keyboards that you’d particularly recommend for use with MultiMod?
handcoding
commented
Jun 20, 2017
@jamesonquinn I don’t mean to get off on a tangent, but are there any foot pedals or other secondary keyboards that you’d particularly recommend for use with MultiMod? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
duhrich
Jun 26, 2017
@handcoding I'm the developer of MultiMod, I developed it for myself to get my Kinesis Savant Elite USB 3-pedal foot switch to work on a Mac... It should work with any keyboard device.
As @jamesonquinn pointed out, the only thing MultiMod does (right now) is make modifier keys work across keyboards, but I'm open to feature suggestions.
duhrich
commented
Jun 26, 2017
|
@handcoding I'm the developer of MultiMod, I developed it for myself to get my Kinesis Savant Elite USB 3-pedal foot switch to work on a Mac... It should work with any keyboard device. As @jamesonquinn pointed out, the only thing MultiMod does (right now) is make modifier keys work across keyboards, but I'm open to feature suggestions. |
added a commit
to rattrayalex/Karabiner
that referenced
this issue
Jul 6, 2017
rattrayalex
referenced this issue
Jul 6, 2017
Merged
Suggest Karabiner Elements for MacOS Sierra users #841
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nathanhornby
Oct 30, 2017
So will this software ever be updated for recent OSX versions or is it dead?
Edit: Never mind I just managed to parse some more of this mega thread and found that the issue is unfixable (might have been nice for the devs to have mentioned this before all those uses threw their money into a blackhole but never mind).
Close the thread with a conclusion, this is all just confusing.
nathanhornby
commented
Oct 30, 2017
•
|
So will this software ever be updated for recent OSX versions or is it dead? Edit: Never mind I just managed to parse some more of this mega thread and found that the issue is unfixable (might have been nice for the devs to have mentioned this before all those uses threw their money into a blackhole but never mind). Close the thread with a conclusion, this is all just confusing. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
talha131
Oct 30, 2017
@nathanhornby If you see this comment, you will know that Karabiner-Elements is the fork that works on last versions of mac OS.
talha131
commented
Oct 30, 2017
|
@nathanhornby If you see this comment, you will know that Karabiner-Elements is the fork that works on last versions of mac OS. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nathanhornby
commented
Oct 30, 2017
|
Yes please close this thread with that as a conclusion. |



CedricGatay commentedJun 14, 2016
Hi,
thank you for this great software. I noticed it does not seem to work anymore under the first beta of 10.12. What can I provide you to help diagnose and fix the issue (I tried digging the logs but without any luck) ?
Regards,