Many thanks goes to Takayama Fumihiko for Seil, Karabiner and Karabiner-Elements
- Language
- CapsLock - toggle En<->Ru
- Browsers force language to "En" for:
- Command_L+T
- Command_L+L
- Spotlight (Command+Space) force language:
- Command_L+Space - to "En" (for apps/files/etc)
- Command_R+Space - to "Ru" (for contacts/mail/etc)
- Mouse control, based on mouse.simple rev 1
- added Shift_R+Alt_R+[WASD] with 30% speed
- moved buttons:
- q - button1 (left)
- e - button2 (right)
- PC-like russian "ё" fix: grave_accent_and_tilde->backslash (ansi keyboard)
- Double Command_L+Q to quit browsers (Firefox/Chrome/Safari)
- Karabiner-Elements - from git or from site
- Install rules
- download to ruleset.json to
~/.config/karabiner/assets/complex_modifications
- OR
- navigate your browser to
karabiner://karabiner/assets/complex_modifications/import?url=https%3A%2F%2Fraw.githubusercontent.com%2Frtm-ctrlz%2Fkarabiner-elements%2Fmaster%2Fruleset.json
, you have to Copy-Paste link, since Markdown doesn't support custom URI-schemes
- download to ruleset.json to
- Import rules:
Karabiner Elements Preferences -> Complex Modifications -> Rules -> Add rule
- Enable rules (one, all or none)