Сьєрра додав цю функцію, яка дозволяє перейти з макетів на латинську з не латинської верстки від Caps Lock . З російською це не працює, хоча востаннє я перевіряв, що російська мова не є латиною.
Хтось має удачу працювати над цією помилкою?
Сьєрра додав цю функцію, яка дозволяє перейти з макетів на латинську з не латинської верстки від Caps Lock . З російською це не працює, хоча востаннє я перевіряв, що російська мова не є латиною.
Хтось має удачу працювати над цією помилкою?
Відповіді:
Щоб переключити розкладку клавіатури за допомогою клавіші cap-lock, потрібно перевстановити команду caps-lock на F18 за допомогою команди (у Terminal.app):
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'
Потім перейдіть до системних налаштувань / клавіатури / ярликів / джерел вводу, використовуйте клавішу 'cap lock', щоб переключити джерело входу.
Немає додаткового програмного забезпечення на mac os Sierra.
Щоб продовжувати працювати після виходу, виконайте наступне: створіть файл ~/bin/caps2f18.sh
із таким вмістом:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}' > /dev/null 2>&1
Зробіть його виконуваним:
chmod +x ~/bin/caps2f18.sh
Створіть файл ~/Library/LaunchAgents/com.user.loginscript.plist
із таким вмістом:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.loginscript</string>
<key>ProgramArguments</key>
<array>
<string>zsh</string>
<string>-c</string>
<string>~/bin/caps2f18.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ThrottleInterval</key>
<integer>86400</integer>
</dict>
</plist>
Виконати
launchctl load ~/Library/LaunchAgents/com.user.loginscript.plist
вихід у систему, або виконання launchctl start com.user.loginscript
Хоча і Seil, і класичний Карабінер більше не працюють під Сьєррою, Карабінер переписує, "Карабінерські елементи" (на дуже ранній стадії бета) фактично спрацьовують.
Відображення ключа UI ще не працює, але ви можете відредагувати файл config json у розділі ~/.karabiner.d/configuration/karabiner.json
(див. Приклад нижче), щоб зіставити Caps Lock на F19. Звідти все так само, як і раніше - відключення Caps Lock, розкладка клавіатури карти, що запускає F19, прибуток.
Приклад karabiner.json:
{ "profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"caps_lock": "f19"
}
}
]
}
Відкладено пониження!