Generalnie używam Linuksa. Często używam Vima, więc klawisz Escape jest niezwykle ważny. Często używam też innych skrótów klawiaturowych, więc Kontrola też jest „kluczowa”. W systemie Linux rozwiązałem ten problem, używając Xcape do mapowania klawisza Caps Lock na Escape, jeśli został naciśnięty sam, lub Control, jeśli został naciśnięty w połączeniu z innym klawiszem. To daje najlepsze z obu światów w zasięgu mojego małego palca. Czy mogę to zrobić na komputerze Mac?
źródło
Karabiner jest obecnie niezgodny z MacOS Sierra. Kolejnym rozwiązaniem przyjaznym Sierra jest Keyboard Maestro (nie jest darmowy). Zmień zachowanie klawisza Caps-Lock na Control przez
System Preferences
->Keyboard
->,Modifier Keys
jak sugerowali inni.Następnie w programie Keyboard Maestro skonfiguruj makro w następujący sposób:
USB Device Key Trigger
^
Text
->Type a keystroke
źródło
^
naciśnięcia razem z Capslock, aby uruchomić akcję. To wcale nie jest wymagane w pytaniu.^
modyfikator, akcja nigdy się nie uruchomi.Aby to zrobić z Karabiner Elements , który obsługuje system macOS 10.12 i nowszy, otwórz
~/.config/karabiner/karabiner.json
i dodaj dorules
tablicy następującą regułę .Można również spróbować użyć ControlEscape.spoon z Hammerspoon .
źródło
to_if_alone
sekcji. Ale dziękuję za fragment. To jest bardzo przydatne.