HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
pqrs-org
Karabiner-archived
C++2016–2017
pqrs-org / Karabiner-archived · Archived

Karabiner-archived

Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.

9Distinct people
9Mentions
0Explicit recommenders
3.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month9 dated mentions

Observed mentions: 2016-03-31 05:18:24 UTC to 2017-02-01 15:15:55 UTC.

012342016-03-01 00:00:00 UTC to 2016-04-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 20162016-04-01 00:00:00 UTC to 2016-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-05-01 00:00:00 UTC to 2016-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-06-01 00:00:00 UTC to 2016-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-07-01 00:00:00 UTC to 2016-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-08-01 00:00:00 UTC to 2016-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsAug 20162016-09-01 00:00:00 UTC to 2016-10-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2016-10-01 00:00:00 UTC to 2016-11-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2016-11-01 00:00:00 UTC to 2016-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2017-02-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2017-02-01 00:00:00 UTC to 2017-03-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsFeb 2017

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Mar 20162016-03-01 00:00:00 UTC2016-04-01 00:00:00 UTC101
Apr 20162016-04-01 00:00:00 UTC2016-05-01 00:00:00 UTC000
May 20162016-05-01 00:00:00 UTC2016-06-01 00:00:00 UTC000
Jun 20162016-06-01 00:00:00 UTC2016-07-01 00:00:00 UTC000
Jul 20162016-07-01 00:00:00 UTC2016-08-01 00:00:00 UTC000
Aug 20162016-08-01 00:00:00 UTC2016-09-01 00:00:00 UTC000
Sep 20162016-09-01 00:00:00 UTC2016-10-01 00:00:00 UTC211
Oct 20162016-10-01 00:00:00 UTC2016-11-01 00:00:00 UTC413
Nov 20162016-11-01 00:00:00 UTC2016-12-01 00:00:00 UTC000
Dec 20162016-12-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
Jan 20172017-01-01 00:00:00 UTC2017-02-01 00:00:00 UTC101
Feb 20172017-02-01 00:00:00 UTC2017-03-01 00:00:00 UTC101

What Hacker News says

9 sources
> Another important point is that Windows is the most keyboard friendly OS out of the three. Maybe keyboard shortcuts in windows have improved since Win7 which is the last time I used it semi-regularly, but I've always found the opposite to be true, and don't understand where the notion that windows relies less on the mouse comes from. The consistency of keyboard shortcuts between apps on the mac has been much better in my experience, and it's very straightforward for regular users to discover, customize or add keyboard shortcuts to specific menu items that you access frequently via keyboard preferences. It's also just more consistently designed; it's intuitive that if cmd-z is undo then shift-cmd-z is redo. ctrl-z and ctrl-y on windows is much harder to learn & conceptualize. Even more important is that every text entry field in the mac
Read the rest
os gui implements emacs cursor selection and movement and has since 10.0.[1] While windows relies on less powerful modified arrow key commands. If you know or learn these, then not having them all in other OS GUIs is painful. I also much prefer that cmd takes on shortcuts for GUI apps while ctrl is relied upon much less frequently in this context. It drives me a bit nuts in windows that ctrl-c is copy for gui apps, but still also abort process in the commandline. Not overloading historical commandline control characters is an underrated reason why mac os is so comfortable to use it as a unix system. As for the menubar, it's ctrl-F2, but if you're spending a lot of time paging through menus using the arrow keys, there are better solutions to accessing frequently used commands. Add to this the bevy popular third party text ui tools over the years that allow one to carry out complex tasks without leaving the keyboard, from launchbar, to quicksilver, alfred, and spotlight (which has itself improved a lot over the years). Mac 'power users' kept their hands on the keyboard using these for years before windows implemented win+r to bring up a very limited application launcher. Taking it to an extreme, utilities such as the actively-developed Karabiner[2] offer a ridiculous amount of additional functionality for keyboard shortcuts, including different takes on global vi-binding, adding a 'hyper' key for more custom shortcuts (actually cmd-opt-ctrl-shift), modifying access to international characters (changing it so that opt-a,o,u quickly produces umlaut characters for writing in German on an american keyboard is hugely helpful for instance), or allowing the caps-lock key to function as escape if you're a heavy vim user, while preserving a mapping of caps-c to ctrl-c (amongst any other shortcuts) if your muscle memory for that is too powerful to give up. I realize that similar tools must exist on windows, but the uptake on stuff like this and the aforementioned quicksilver and alfred seems higher amongst mac devs than windows devs. [1] See here for example: http://jblevins.org/log/kbd [2] https://github.com/tekezo/Karabiner Edit: I'd be remiss to not link to these incredible old posts by Brent Terpstra on changing keymappings and using Karabiner (then called KeyRemap4MacBook). Some of the stuff people do is nuts, but it shows the power, and how easy it is to achieve a lot just by editing a DefaultKeyBindings.dict file in your home directory. http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/ http://brettterpstra.com/2011/08/13/keybinding-madness/
In Finding an Alternative to Mac OS X – Part 2
Ah, that's disappointing. Another reason to be glad I haven't upgraded yet, I guess. Also, wow, I'm glad I don't maintain any popular open source projects on GitHub: https://github.com/tekezo/Karabiner/issues/660. I can't believe the number of people who think "+1", "me too", and "donated" messages are at all helpful. Also, looks like Karabiner Elements exists as a rewrite for Sierra. https://github.com/tekezo/Karabiner-Elements Haven't yet checked if it supports the same dual behavior, though.
In MacBook Pro
For this remapping and a few others I'm using Karabiner for OSX. I remap elisp commands in emacs all the time, but I don't know how to remap the keybinding for the single SHIFT to parens. The answer might be here: https://www.gnu.org/software/emacs/manual/html_node/elisp/Ch... Karabiner is pretty good though, and you can select certain keybindings to only work in emacs. I've also remapped CONTROL to CAPS LOCK, a more common re-binding to save one's left-hand from endless torture and mutilation! Karabiner https://pqrs.org/osx/karabiner/index.html.en On GitHub https://github.com/tekezo/Karabiner It's also pretty simple to extend Karabiner with XML scripts.
In Org Mode for Emacs – Your Life in Plain Text

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.