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ı?
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ı?
Yanıtlar:
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).
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.sh
aş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.plist
Aş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
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.json
Caps 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!