Використовуйте функцію Caps Lock, щоб перейти до та з мов на Сьєррі


9

Сьєрра додав цю функцію, яка дозволяє перейти з макетів на латинську з не латинської верстки від Caps Lock . З російською це не працює, хоча востаннє я перевіряв, що російська мова не є латиною.

Хтось має удачу працювати над цією помилкою?


1
Я перевірив низку з них, і, схоже, російська та грецька мови можуть бути єдиними, де це не працює. Можливо, щось Apple має виправити.
Том Гевке

О :( Проблема у seil більше не працює . Тому я застряг :( Час знижуватись.
JBaruch

Хтось надсилав повідомлення про помилку?
icem

1
Він також не працює в болгарському (фонетичному) макеті. Не встановлено прапорець "Використовуйте клавішу Caps Lock для переходу на болгарську та з неї".
0xC0DEGURU

@TomGewecke Відповідно до цього джерела , японська також не працює (так, швидше за все, і корейська. Цікаво, чи працює китайська чи ні). Я не перевіряв це, хоча я все ще на El Capitan.
Блазард

Відповіді:


4

Мої тести показують, що функція перемикання Caps Lock зараз працює з кирилицею, грецькою та вірменською клавіатурами у Високій Сьєррі. (Вони не працюють у Сьєррі).


Алілуя! Я можу вийти на пенсію Карабінером!
JBaruch

6

Щоб переключити розкладку клавіатури за допомогою клавіші 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


Після цього, чи блокування заглушок завжди перемикає клавіатури, незалежно від того, чи беруть участь не латинські? Чи переходить на останню використану клавіатуру? Або наступний у списку?
Том Гевке

У мене є 2-ма та американські (не латинські, кириличні) розкладки клавіатури. Цей метод є лише відображенням шапки-блокування на F18. Стандартний комутатор вхідного джерела mac os не змінений.
ра.

Але це також переключило б дві латинські клавіатури, правда? Що б це зробило з 3 клавіатурами?
Том Гевке

так, і латиниця, якщо встановити "Вибрати наступне джерело в меню введення" значення F18 (капсульний), він переключить 3 клавіатури по черзі.
ра.

4

Хоча і 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"
      }
    }
  ]
}

Відкладено пониження!


Як ви відобразили макет, що запускає F19? Оскільки Карабінер більше не працює, він теж не працює, правда?
Blaszard
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.