Caps Lockを使用してSierraの言語間を切り替える


9

Sierraはこの機能を追加しました。これにより、Caps Lockによって非ラテンレイアウトからラテンレイアウトに切り替えることができます。前回ロシア語を確認したのはロシア語ではありませんが、ロシア語では機能しません。

誰かがこのバグを回避するのに運がありますか?


1
私はそれらのいくつかをテストしましたが、これがうまくいかないのはロシア語とギリシャ語だけのようです。おそらくAppleが修正しなければならないものです。
Tom Gewecke、2016年

ああ:(問題があるSEILはもう動作しません。だから私は立ち往生午前:(時間格下げに
JBaruch

誰かがバグレポートを送信しましたか?
2016年

1
ブルガリア語(音声)レイアウトでも機能しません。「Caps Lockキーを使用してブルガリア語に切り替え」チェックボックスはありません。
0xC0DEGURU 2017年

@TomGewecke この情報源によると、日本語も機能していません(韓国語も同様です。中国語が機能しているかどうかはわかりません)。私はまだエルキャピタンにいるので、私はそれをテストしなかった。
Blaszard 2017年

回答:


4

私のテストでは、Caps Lock切り替え機能がハイシエラのキリル文字、ギリシャ語、アルメニア語キーボードで機能するようになりました。(これらはシエラでは機能しません)。


アリルヤ!カラビナ引退できます!
JBaruch

6

Caps-Lockキーを使用してキーボードレイアウトを切り替えるには、(Terminal.appで)コマンドを使用してcaps-lockをF18に再マッピングする必要があります。

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

次に、システム環境設定/キーボード/ショートカット/入力ソースに移動し、「caps 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


この後、ラテン語以外のキーボードが関係するかどうかに関係なく、Caps Lockは常にキーボードを切り替えますか?最後に使用したキーボードに切り替わりますか?または、リストの次のものですか?
Tom Gewecke 2017年

私は2-私たちとua(非ラテン、cyryllic)キーボードレイアウトを持っています。このメソッドは、caps-lockをF18にマッピングするだけです。標準のMac OS入力ソーススイッチャーは変更されません。
ra。

しかし、それは2つのラテン語キーボードも切り替えますよね?3つのキーボードでそれは何をしますか?
Tom Gewecke 2017年

はい、ラテン語でも、「入力メニューで次のソースを選択」をF18(capslock)に設定すると、3つのキーボードが1つずつ切り替わります。
ra。

4

SeilとクラシックKarabinerはどちらもSierraで動作しなくなりましたが、Karabinerの書き換えにより、"Karabiner Elements"(ごく初期のベータ版)は実際に動作します。

UIキーのマッピングはまだ機能していませんが、下の構成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 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.