It also gets very tricky because I replace Caps Lock with “fn” and combine it with other modifier keys. I use Karabiner-Elements which solves most of the things I need such as literally remapping the “fn” key because there’s no way for Hammerspoon to know if the “fn” key is pressed, only the more standard modifier keys. The only shortcoming I run into frequently with Hammerspoon is the fact that it is not low-level enough in the keyboard listening stack. The code I wrote to use semicolon like this sometimes breaks if I try to type too many actual semicolons in a row but I usually rely on JS Beautify to add those for me. That's done with Hammerspoon too! I've got an extra layer of hotkeys available to me to set up whatever else I can think of in the future. I've got another hotkey set up to unset it (semicolon+e).Ĥ) You may have noticed I'm using keyboard shortcuts with semicolon as a modifier key. There are a few things that need to happen before I start a screen recording (opening CamHead.app, setting my screen resolution, and showing the dock at a certain height so I can later crop the video to 16:9) and I have it all bound to a single hotkey (semicolon+r). Now my work music is a single keyboard shortcut (semicolon+m) and a few miliseconds away.ģ) Set up screen recording. I got tired of the friction around opening Spotify, going into my work playlist, hitting play, waiting several moments for the playlist to load, etc, so I downloaded a bunch of mp3s from YouTube and put them in ~/Music/work/. I've got ctrl+space set to Vimcal, alt+space set to midnight.app (a time tracker I'm building), and ctrl+alt+space set to Things.Ģ) Start/stop playing my work playlist of lofi hiphop. Here are the top ways I'm using it right now:ġ) Hide/show apps similar to how iTerm lets you bind a hotkey to hide/show a terminal. It's one of the first must-have-for-a-usable-laptop tools I set up when I get a new MacBook. I have my "hyper" key bound to caps lock using Karabiner Elements (but it still works as a normal caps lock if you hold it for half a second). a replacement for Caffeine (menubar icon to keep computer from going to sleep) fuzzy-find popups (like Alfred/fzf) are built-in. hyper+L arranges my browser+editor+terminal in a standard layout, and I have other shortcuts to set apps to halves or thirds of the screen, or to another monitor. because it's easy to position apps wherever you want. if you can code a tiny bit of Lua there's no need for apps like Spectacle, Rectangle, Moom, etc. hyper+T for text editor, hyper+B for browser, hyper+S for shell) keyboard shortcuts for common apps (eg. Or for more advanced users, using the Homebrew command-line tool by running the below command in the terminal of your choice (e.g.It shows off a tiny bit of what you can do with Hammerspoon: You can download it from the Karabiner Elements website and follow the installation instruction, It is a free application with an easy setup for changes in the functionality of your keys. If you want to remap some of your keys, the easiest way to do that is to use the Karabiner Elements application. As a result, you will be not stretching your hands but confidently pressing only two keys on your keyboard. And you are right! Such a combination makes my shortcuts unique, and now I will show you how to remap not so often used keys to this tricky combination. You can think that it is a lot of keys to be pressed at once. I defined my shortcuts using HYPER + selected letter. The right global shortcut has to be unique to not overlap with any shortcuts in your system or IDE. Later in the post, I will call this combination a Hyper Key. In my case, it will be the combination of 4 other control keys pressed at once: CMD (⌘) + SHIFT (⇧) + OPTION (⌥) + CTRL(˄). In my particular case, CAPSLOCK (⇪) is the least used key - I can remap it to a combination of keys, which would be more useful for me! When I need to type capital letters, I hold the SHIFT (⇧) key most of the time. Easy way to remap keys - Karabiner Elementsĭid you ever wonder what key do you use the least often? I figured out it was a CAPSLOCK (⇪) key.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |