- #KARABINER ELEMENTS DISABLE CAPS LOCK HOW TO#
- #KARABINER ELEMENTS DISABLE CAPS LOCK UPDATE#
- #KARABINER ELEMENTS DISABLE CAPS LOCK FULL#
- #KARABINER ELEMENTS DISABLE CAPS LOCK CODE#
- #KARABINER ELEMENTS DISABLE CAPS LOCK BLUETOOTH#
Do this by selecting “Enable keyboard layouts” here: First be sure to allow KDE to control keyboard layouts. In KDE 4.x there’s a “Keyboard Layout” dialog in the Systems settings that allow you to modify the Caps Lock behavior. On the “Typing” tab, find the “Ctrl key position” setting and select “Swap Ctrl and Caps Lock” or “Caps Lock as Ctrl” the latter is also available under “Caps Lock key behavior” as “Make Caps Lock an additional Ctrl”. The “Additional Layout Options” window should appear, and you can navigate to the “Ctrl position” section to place a check mark next to the “Caps Lock as Ctrl” listing.įor others who have a different version of the GNOME Tweak Tool, try using these screenshots to guide you through your process. In some versions of the tool, you will need to tap on the “Keyboard & Mouse” section in the left navigation pane, and then tap the “Additional Layout Options” button in the “Keyboard & Mouse” main content area. (On Debian, you may be able to use /etc/default/keyboard file for both.) GNOME Desktop Environment
Note that separate keyboard mappings are often used for X (graphical sessions) and for virtual consoles. When personal computers went mainstream in the 80’s, Ctrl was moved out of the way, presumably because the target users (office workers) wouldn’t need Ctrl as often as CapsLock.
Thus, it was a convenient and logical choice of key for creating Emacs commands. When Emacs was first written, most keyboards had Ctrl to the left of A, either immediately to the left or with CapsLock in between. Introductionįor some, swapping Control and CapsLock is very important the virtually useless CapsLock is far easier to press than Control, crucial to Emacs yet really awkwardly located. Get used to them all the first word in RepeatedStrainInjury is Repeated. Better to keep the standard layout and press the Ctrl keys on either side of the keyboard with either the tip of your pinky (fan out your fingers and rotate your wrist toward the center of your body), your pinky fingernail (curl it under) or the knuckle at the base of the pinky (open your hand and slam it down). Some users find that this can help to avoid “Emacs pinky” ( RepeatedStrainInjury).īut note that some users find that doing this causes Emacs pinky because you’re extending your left pinky to hit Ctrl all the time.
#KARABINER ELEMENTS DISABLE CAPS LOCK HOW TO#
Also ensure that you don’t have any “simple modifications” set in Karabiner Elements that would be trapping the Caps Lock key.This page explains how to move the Control key.
#KARABINER ELEMENTS DISABLE CAPS LOCK BLUETOOTH#
Note that if you use multiple keyboards (like the internal laptop one and an external Bluetooth one), that screen will have a dropdown where you’ll need to set this for each available keyboard. If you have issues, be sure to check that in System Preferences->Keyboard->Modifier Keys you’ve disabled Caps Lock (set it to No Action). Then hitting Caps Lock with no other key should still allow it to function as normal. Note that you should be able to modify the Escape part of the key to maintain Caps Lock functionality by changing to “to_when_alone” value in the JSON to “caps_lock”. Hitting Caps Lock once should give you ⎋ (Escape). Holding down Caps Lock and hitting a key should give you the result ⌘⇧⌥⌃X. You can test by going into any app that lets you assign keyboard shortcuts, such as BetterTouchTool, and adding or editing one.
Karabiner Elements should immediately detect the change and your Hyper Key should start working. If you do have other settings, you’ll need to follow different directions, so skip to the next part.
#KARABINER ELEMENTS DISABLE CAPS LOCK CODE#
Simple Modifications beyond one that, say, maps caps lock to something for Hammerspoon…), you can overwrite the contents of the karabiner.json with the code below. If you don’t have any other settings in Karabiner (e.g. It has no significant changes from the default other than the Hyper Key functionality. Below is a complete version of my config file. The file is JSON, and breaking the formatting will cause Karabiner failure, so be sure to do any editing with care. The options required for this are not available yet in the GUI, so they have to be added into this hidden config file. Once it’s running, there’s a configuration file at ~/.config/karabiner/karabiner.json that you can edit.
#KARABINER ELEMENTS DISABLE CAPS LOCK UPDATE#
Open Karabiner Elements and go to the Misc tab, you can check your version and update if needed by clicking the “Check for beta updates” button. If you don’t already have Karabiner Elements installed, grab the latest version at /latest/karabiner-elements-latest.dmg. The first thing you need is Karabiner Elements, and you need what is currently the bleeding edge version, 0.91.3.
#KARABINER ELEMENTS DISABLE CAPS LOCK FULL#
I included a snippet of a config file that has apparently led to some confusion, so I’m elaborating here on the full configuration. Yesterday I posted excitedly about full Hyper key functionality being available in macOS 10.12+.