Sierra'daki dillere ve bu dillerden geçiş yapmak için Caps Lock'u kullanın


9

Sierra , Caps Lock ile Latin olmayan bir düzenden Latin düzenine geçmenizi sağlayan bu özelliği ekledi . Rusça ile çalışmaz, ancak Rusça'yı en son kontrol ettiğimde Latince olmayan bir dildi.

Herkes bu hata etrafında çalışma konusunda şans var mı?


1
Birçoğunu test ettim ve bunun işe yaramadığı tek şey Rusça ve Yunanca gibi görünüyor. Muhtemelen Apple'ın düzeltmesi gereken bir şey.
Tom Gewecke

Oh :( Sorun artık seil işe yaramıyor, bu yüzden takıldım :( Düşürme zamanı.
JBaruch

Birisi hata raporu gönderdi mi?
icem

1
Bulgarca (fonetik) düzende de çalışmaz. "Bulgarca'ya geçiş yapmak ve Bulgarca'dan geçiş yapmak için Caps Lock tuşunu kullanın" onay kutusu yoktur.
0xC0DEGURU

@TomGewecke Bu kaynağa göre Japonca da çalışmıyor (muhtemelen Kore dili de. Çinlilerin işe yarayıp yaramadığını merak ediyorum). Yine de El Capitan'da olduğum için test etmedim.
Blaszard

Yanıtlar:


4

Testlerim Caps Lock değiştirme özelliğinin artık High Sierra'daki Kiril, Yunanca ve Ermenice klavyelerle çalıştığını gösteriyor. (Bunlar Sierra'da çalışmaz).


Alliluya! Karabiner'i emekli edebilirim!
JBaruch

6

Büyük harf kilidi tuşuyla klavye düzenini değiştirmek için büyük harf kilidini F18'e komutla yeniden eklemeniz gerekir (Terminal.app içinde):

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'

Ardından, Sistem Tercihleri ​​/ Klavye / Kısayollar / Giriş Kaynakları'na gidin, giriş kaynağını değiştirmek için 'caps lock' tuşunu kullanın.

Mac os Sierra'da ek yazılım gerekmez.

Oturumu kapattıktan sonra da çalışmaya devam etmek için aşağıdakileri yapın: ~/bin/caps2f18.shaşağıdaki içerikle dosya oluşturun :

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}' > /dev/null 2>&1

Yürütülebilir yap:

chmod +x ~/bin/caps2f18.sh

~/Library/LaunchAgents/com.user.loginscript.plistAşağıdaki içeriğe sahip dosya oluşturun :

<?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>

gerçekleştirmek

launchctl load ~/Library/LaunchAgents/com.user.loginscript.plist

oturumu kapat veya yürüt launchctl start com.user.loginscript


Bundan sonra, kapak kilidi latin olmayanların dahil olup olmadığına bakılmaksızın her zaman klavyeleri değiştirir mi? Kullanılan son klavyeye mi geçiyor? Ya da listedeki bir sonrakini?
Tom Gewecke

2 - biz ve ua (latin olmayan, cyryllic) klavye düzenleri var. Bu yöntem sadece kapak kilidini F18 ile eşleştiriyor. Standart mac os giriş kaynağı değiştirici değiştirilmedi.
ra.

Ama aynı zamanda iki latin klavyeyi de değiştirecek, değil mi? 3 klavye ile ne yapardı?
Tom Gewecke

yes ve latin de, "Giriş menüsünde sonraki kaynağı seç" i F18'e (capslock) ayarlarsanız, 3 klavyeyi tek tek değiştirir.
ra.

4

Seil ve klasik Karabiner Sierra altında artık çalışmasa da, Karabiner yeniden yazıyor, "Karabiner Elements" (çok erken bir beta sürümde) aslında işe yarıyor.

UI anahtarı eşlemesi henüz çalışmıyor, ancak ~/.karabiner.d/configuration/karabiner.jsonCaps Lock'u F19 ile eşlemek için yapılandırma json dosyasını (aşağıdaki örneğe bakın) düzenleyebilirsiniz. Oradan daha önce olduğu gibi aynı - Caps Lock'u devre dışı bırak, F19'u tetikleyen klavye düzenini eşleştir, kâr.

Örnek: karabiner.json:

{  "profiles": [
    {
      "name": "Default profile",
      "selected": true,
      "simple_modifications": {
        "caps_lock": "f19"
      }
    }
  ]
}

Eski sürüme geçme ertelendi!


Tetikleyiciyi F19 ile nasıl eşlediniz? Karabiner artık çalışmadığı için de çalışmıyor, değil mi?
Blaszard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.