{"id":11151,"date":"2023-02-15T12:16:02","date_gmt":"2023-02-15T17:16:02","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=11151"},"modified":"2023-02-15T12:16:02","modified_gmt":"2023-02-15T17:16:02","slug":"xcape-on-macos-sort-of","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=11151","title":{"rendered":"Xcape on macOS (Sort Of)"},"content":{"rendered":"<p>Yesterday I wrote about T V Raman\u2019s post explaining how he <a href=\"https:\/\/irreal.org\/blog\/?p=11148\">uses the X Windows xcape command to provide extra keys and better ergonomics for Emacs<\/a>. Raman has some nice ideas about improving the Emacs keyboard interface but they were, unfortunately, restricted to those using X Windows. That\u2019s a lot of people, of course, but about a quarter of those who use Emacs are doing so on a Mac and Raman\u2019s hack wasn\u2019t available to them.<\/p>\n<p>Jeremy Friesen to the rescue. Like me, he was intrigued by Raman\u2019s post but unlike me he decided to <a href=\"https:\/\/takeonrules.com\/2023\/02\/13\/adding-complex-keyboard-modifications-via-karabiner-as-an-emacs-experiment\/\">do something about it<\/a>. He had a head start because he\u2019s a <a href=\"https:\/\/karabiner-elements.pqrs.org\/\">Karabiner-Elements<\/a> user and Karabiner makes it easy to do the sort of thing described by Raman.<\/p>\n<p>Take a look at Friesen\u2019s post for the details. Not everyone will want to do this but if you think your workflow could benefit from overloading modifier keys to provide additional shortcuts and eliminate some chording, it\u2019s nice to know it\u2019s possible for Mac as well as X Windows users.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday I wrote about T V Raman\u2019s post explaining how he uses the X Windows xcape command to provide extra keys and better ergonomics for Emacs. Raman has some nice ideas about improving the Emacs keyboard interface but they were, &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=11151\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18],"class_list":["post-11151","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11151"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11151\/revisions"}],"predecessor-version":[{"id":11152,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11151\/revisions\/11152"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}