- yabai/skhd for window management
- brew/mas for package management
- linearmouse to disable cursor acceleration, scroll acceleration, and inverted scroll direction for mice while keeping all those things on for trackpads.
There are other things that I install on my Macs, but these are the programs that I use to fix behavior that I find unacceptable. Additionally I maintain a script of about 50 `defaults write ...` commands so that I don't have to dig around in the settings menus of system applications to configure them to behave sanely (show file extensions and paths, don't reorder Spaces, disable autocorrect, etc).
https://gist.github.com/idle-z/7fc3d3950b02c441ab522a094e5f4...
These are all apps for which I have long-standing muscle memory. If I use a new computer, I'm still pressing the keys but nothing happens and I have to remember how to do the things the normal way.
I don’t want to be inflammatory, but the amount of baby duck syndrome when people say MacOS and Linux are unusable is crazy. Just try to go vanilla for 2 weeks before you install two dozen utilities.
[1] When I hold caps lock, the computer responds as if I’m holding Command + Option + Control + Shift.
(In the “Complex modifications” tab, choose “Add rule” and enable “Change caps_lock to command+control+option+shift.”)
LinearMouse seems great, nice that it’s being offered through homebrew as well as a dmg.
What am I missing? Thank you in advance for your suggestion/reply!
Perhaps PyCharm is set to Windows keymappings or such?
I used to use it to remap capslock to control, but apple has since added that to macOS itself.
Return is another hybrid between itself and control (my keyboard does not have a right control key).
Space is another hybrid with a whole lot of bindings when held down. With s it generates space so that I can have key repeat for space (don’t need that often). With hjkl it generates the cursor keys.
Does this help?
[1] https://cleanshot.com [2] https://highlyopinionated.co/swish/
I wish BTT were multi-OS, so I could just copy the configuration across platforms, instead of having to recreate from scratch (Linux), or not at all (ChromeOS).
- Touch-Tab to switch apps with 3 fingers.
Both are free and open source.