There are 78 keys on your Macbook keyboard; 109 if you’re using a keyboard with a numeric keypad. That’s a lot of keys, which means a lot of potential for customisation according to your needs and usage patterns. However, it’s not easily done, and it might seem too difficult to some people, even though it’s not. In this article, I will tell you how you can create custom keyboard layouts on Mac and easily modify them. We’ll do this using two apps called Ukelele, and Karabiner.

Ukelele is an application that lets users edit, or create custom keyboard layouts on their Macs. The app has a simple, easy to understand interface. You can create a layout from scratch, by manually filling up the functions performed by various keys on your Mac’s keyboard. It’s easy to identify keys, because you can simply press the keys on your Mac and the corresponding keys on the Ukelele interface light up.

Customizing Preset Layouts with Ukelele is easier than creating one from scratch, as it involves a lot less work, and you can simply edit the keys that you need to change. The best part is that you can switch between the edited keys and the default values in just two clicks, if you need to. To customize an existing layout, follow the steps below:

  1. Launch Ukelele. Go to File -> New From Current Input Source. This will open up a window where you can set the name for the layout bundle, as well as the name of the layout that will be displayed when you select it in Keyboard Preferences.

To activate the layout, you will need to add it to the layouts in your Keyboard Preferences. You can do this by following the steps outlined below:

Note: If you edit your custom layouts later, you will have to go to System Preferences->Keyboard->Input Sources and add them again in order for the changes to take effect.

Karabiner is an app, that can let you change the functions performed by the modifier keys on your Mac’s keyboard, should you want to do it. But, that’s not all; the app also lets users to enable a lot of cool shortcuts and make modifications to the keyboard behaviour that might be very useful. Read on to learn about some of the coolest things that you can do in Karabiner:

Let’s face it, we have almost all of our recently created files saved on the desktop, and screenshots, especially, are saved to the desktop by default. This means that in order to drag and drop a file from the Desktop, you’ll have to make the four finger pinch-out gesture to show the desktop, then drag the file with one finger, and make the four finger pinch-in gesture to get back to the application you wanted to drop the file into; and that’s with a Force-touch enabled trackpad. On a normal trackpad, you’ll have to use two fingers to drag the file around, plus the four finger gestures. Karabiner can allow you to show the desktop by just pressing Cmd+D, and go back by pressing the same combination again.

Toggle Bluetooth and WiFi with shortcuts

Karabiner also lets users set their Bluetooth and/or WiFi to be toggled by pressing fn+b, and fn+w respectively. This feature is definitely useful, especially for people who use the keyboard a lot, because switching between the keyboard and mouse can be a lot of hassle. To enable one, or both of these shortcuts, simply follow the steps below:

While Apple might not be paying a lot of attention to Dashboard anymore, the fact remains that it is a very useful part of the macOS environment. However, using three, or four finger swipes to get to the dashboard can be tedious, especially if you have a lot of desktops open on your Mac. Karabiner can help here, as well. You can set up a shortcut (Long press D, or Shift+D) to take you directly to Dashboard.

To set this up, search for “Dashboard”, and under “For Mission Control, Dashboard“, check the checkbox next to “Holding “D” key to Dashboard“, or “Holding Shift+D key to Dashboard“.

Command + Q is notorious for getting accidentally pressed when you’re actually only trying to use Command + W. Fortunately, Karabiner can change this default behaviour to make it more accident-proof. You can make it necessary to press Cmd + Q twice, in order to quit an application, or you can set it up to only quit applications on a long press. Both of these options can save you from a lot of trouble.

Karabiner can let you customise a lot more on your Mac, and help you get more out of your keyboard. The various custom settings offered by Karabiner are not all, the application also offers the option to create multiple profiles, that you can switch between by using keyboard shortcuts, so you are always ready to go, in every application that you use. Apart from that, Karabiner also lets you export profiles, quite like Ukelele, except that Karabiner profiles are exported as shell scripts, that you can import from the Terminal. For more help on using Karabiner, you can read the Karabiner manual.

Not everyone uses their keyboards in the exact same way as the others, and apps such as Karabiner and Ukelele can let users customise their keyboards to work exactly the way that they want them to. You can even use these apps to map a keyboard designed to be used with Windows PCs to work properly with Macs. When you consider the fact that Apple keyboards are a lot more expensive than other Windows keyboard options, it might be a better idea to go with a keyboard designed for a Windows PC, and use apps like Ukelele and Karabiner to customise it to function properly with a Mac.