The objective of this repo is to help you to get a keyboard mapping on your Mac relatively similar to the one you have on your PC box (Windows or Linux). To reach this goal I use the following software: Karabiner, Scroll Reverser and LiteSwich X. Beware it's still experimental.
Karabiner simple key modifications:
| From key | To key | Description |
|---|---|---|
| fn | left_command | Simulate Windows / Linux Ctrl key (in case you use your laptop keyboard) |
| left_control | left_command | Simulate Windows / Linux Ctrl key (in case you use an external keyboard) |
| left_command | left_control | Map Windows key to Mac ^ control key |
Karabiner complex key modifications:
For mac laptop keyboard:
- Change ⌘ command + tab (Mac) to ⌥ option + tab
Used to witch between application windows
- Change ⌥ option + tab (Mac) to ⌘ command + Tab
Used to switch between tabs
- Map language input source switcher to ⌥ option + shift
For external keyboard:
- Change ⌘ command + tab (Mac) to Alt + Tab (Windows / Linux)
Used to witch between applications windows
- Change ⌥ option + tab (Mac) to Windows + Tab (Windows / Linux)
Used to switch between tabs
- Map language input source switcher to Alt + ⇧ Shift
Link: https://pqrs.org/osx/karabiner/
- Install Karabiner
- Copy files of this repo into
~/.config/karabiner - Go to System Preferences > Keyboard > Shortcuts > Input Sources
- Map Select the previous input source to ⌥E (this is to make the language input source switcher working)
- Check if bidings appear properly in Simple Modifications and Complex Modifications tabs of your Karabiner-Elements app.
Link: https://pilotmoon.com/scrollreverser/
I use Scroll Reverser to have a reverse scroll on my Mac touchpad but have a reguler scroll when I plug an external mouse.
- Install Scroll Reverser
- Go to Scroll Reverser preferences
- Check the following boxes:
- Reverse Scrolling
- Reverse Vertical
- Reverse Horizontal
- Reverse Mouse
- Reverse Tablet
Link: http://sysbeep.com/
There is a bug/glitch when you move your mouse while doing an Alt + Tab.
- Install LiteSwitch X (no specific configuration)