Quantcast
Viewing latest article 2
Browse Latest Browse All 2

Assign caps-lock to change input sources AND remove change input sources from globe key

My M1 MBP has this double function key, the fn/🌐 key in the bottom left corner.

Image may be NSFW.
Clik here to view.
enter image description here

By default it, unfortunately for me, serves 2 purposes

  1. It acts as the old fn key so pressing so for example fn+ = end, fn+ = home, fn+ = Page Up, fn+ = Page Down, etc...

  2. If you have 2 or more input sources (eg, English + Japanese) then it switches between the sources

This has the frustrating experience that, for those unfortunately few people that actually use multiple input sources, in the normal course of using the fn combos above, quite often I end up switching input sources when I don't want to.

The solution I wanted to try to use was to turn off the 🌐 key's "change input source" function and change caps lock to instead be "change input source"

Unfortunately I can't figure out how to do it.

Under System Preferences->Keyboard->Keyboard is the option to make the 🌐 key "Do nothing"

Image may be NSFW.
Clik here to view.
enter image description here

And under "Modifier keys" there is the option to set caps lock to be the 🌐 key

Image may be NSFW.
Clik here to view.
enter image description here

but unfortunately those 2 seem to in conflict. The first setting to make the 🌐 key "Do nothing" means that setting caps lock to 🌐 does nothing. Keeping 🌐 as "change input source" and setting caps lock to be 🌐 means caps lock changes input sources but the actual 🌐 key also still changes input sources.

Going over to Shortcuts->Input Sources and trying to "Select the previous input source" doesn't allow me to set it to caps lock.

Image may be NSFW.
Clik here to view.
enter image description here

Is there some other way I can make the fn🌐 key not change input sources and make caps lock change input source?


Viewing latest article 2
Browse Latest Browse All 2

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>