Я знайшов System Preferences → Keyboard → Modifier Keys
меню, але я можу відобразити до нього іншу модифікаційну клавішу, а не комбінацію клавіш.
Я знайшов System Preferences → Keyboard → Modifier Keys
меню, але я можу відобразити до нього іншу модифікаційну клавішу, а не комбінацію клавіш.
Відповіді:
Розгортання відповіді @mrded для macOS Sierra.
Я використовував карабін-елементи перепризначити caps_lock
в f19
. З цією метою я розмістив такий файл karabiner.json
у ~/.karabiner.d/configuration
:
{
"profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"caps_lock": "f19"
}
}
]
}
Потім я відкрив налаштування клавіатури → ярлики → джерела вводу та вибрав F19
опцію "Вибрати попереднє джерело введення".
Зауважте також, що згідно з Lifehacker , в macOS Sierra є вбудована функція для перемикання макетів із Caps Lock, але, здається, вона працює лише з деякими макетами. (Принаймні, я не бачу цієї функції для моїх макетів, які є типографічною латиноамериканською / кирилицею Іллі Бірмана.)
Якщо пара розкладки мовної клавіатури - англійсько-російська, ви можете спробувати використати Punto Switcher від Яндекс для Windows та Mac. Це не про Caps, а про те, що ви набираєте - наприклад, він автоматично замінить ghbdtn на привет .
Це можна зробити за допомогою Seil або Karabiner, якщо ви використовуєте Mac OS 10.12 Sierra.
Ідея полягає в тому, щоб замінити Caps Lock іншою марною клавішею, скажімо, F13, а потім скористатися цією клавішею, щоб змінити розкладку клавіатури.
На жаль, те, що ви хочете досягти, неможливо зробити із тим, що дає вам X X. Я зламав розкладку клавіатури, щоб переключитися на кирилицю, коли функція Caps Lock увімкнена, але це трохи некрасиво - все відбувається в межах тієї ж фактичної розкладки клавіатури (прапор у панелі меню не змінюється), і деякі програми поводяться з нею смішно (більшість ярликів наприклад, не працюйте в програмному забезпеченні Mozilla). Ukelele - ваш друг тут, як зазначив Фелікс, але я хотів би знайти справжнє рішення, щоб Caps Lock перемикав фактичні макети.