Alt + Shiftキーバインドを使用せずにCapsLockを修飾キーとして使用する方法


18

キーボードのアルファベットキーを使用するCapsLockような記号を入力するための修飾キーとして使用したい({\})=

例えば:

CapsLock+a is mapped to =
CapsLock+k is mapped to \

これを行うには、「便利なCapslockキー」の手順に従って、Keyremap4Macbookを使用CapsLockしてOption+ にマッピングしました。Shift

<item>
    <name>F19 to F19</name>
    <appendix>(F19 (capslock) to (shift+opt))</appendix>
    <identifier>private.f192f19_escape</identifier>
    <not>VIRTUALMACHINE</not>
    <autogen>
        --KeyOverlaidModifier--
        KeyCode::F19,
        KeyCode::OPTION_L,
        ModifierFlag::SHIFT_L,
    </autogen>
</item>

その前にCapsLock、F19のキーコードであるPcKeyboardHackのキーコード80 にマップしたことに注意してください。

次に、キーの組み合わせをUkelele CapsLock + alphabetical characters=\})(使用するなどのシンボルにマッピングしました。

これまでのところ、このセットアップの副作用があることを除いて、すべてが正常に機能します。他のキーバインディングにAlt+ Shift修飾子を使用することはできません。これはかなり制限された妥協です。

+ + または+ + または+ + + CapsLockなど、より複雑なキーバインディングへのマッピングを試みました。しかし、これらはうまく機能しませんでした。Ukeleleで+ をマッピングすると、アルファベットのキーも変更されるためです。たとえば、+ + + がにマッピングされると仮定します。次に、単独でマッピングされます。CtrlShiftAltCmdShiftAltCtrlCmdShiftAltCapsLockalphabetical keysCtrlShiftAlta=a=

この問題はどうにか解決できるのだろうか?私は解決策を探すために2つの代替パスがあるかもしれないと思う:

  1. + CapsLockなどの既存の修飾キーを使用せずに、新しいカスタム修飾キーを作成します。AltShift
  2. キーをすべて一緒に変更するためのCtrl+ Shift+ Alt+のマッピングを防止します。aa

これらのソリューションを実装することは可能ですか?


私はちょうど私が...キャップが目的でロックヒット決して実現
マックス・リート

2
ほとんどの人はキャップロックも使用しません。ただし、Caps Lockの場所は、他の修飾キーよりもはるかに簡単にアクセスできます。ホーム行キーとCaps Lockを使用してシンボルを入力すると、生産性が大幅に向上します。
メルトヌホグル

最初にcaps lockをoption + shiftにマッピングせずにUkeleleパートを実行することはできませんか?
トムGewecke

回答:


1

これは最近のBrett Terpstraの投稿からすべて得たので、彼の功績をたたえました。

Karabiner ElementsBetterTouchToolを使用して、control-option-shift-commandにマップされる「ハイパー」キーを作成できます(おそらく、アプリによってデフォルトの修飾子として使用されることはありません)。次に、BetterTouchToolを使用してCap Locks + "a"をマップし、 "="と入力します。「a」を単独で入力しても、文字「a」が取得されます。また、Cap Locksをタップするだけでエスケープキーまたは標準のCapsLockとして機能するように設定することもできます。

ここにBrettのコードを再投稿するのではなく、投稿:Karabiner Elementsを使用したハイパーキー、完全な手順にリンクします。

あなたをガイドするのに役立ついくつかのスクリーンショット:

カラビナ要素の複雑な変更ペイン Brettのコードをkarabiner.jsonに追加すると、Complex Modificationsペインはそのようになります。ここで他に何もする必要はありません。

BetterTouchToolのキーボードペイン BetterTouchToolで、キーボードペインに切り替え、ショートカットを追加し、Caps Lock +文字を入力し、トリガーの定義済みアクションとして[カスタムテキストの挿入/入力/貼り付け]を選択します。

カスタムテキストシートの挿入/入力/貼り付け [ カスタムテキスト挿入/入力/貼り付け]シートで、必要な文字を入力し、[入力によるテキストの挿入]を選択します。


この質問が何歳だったか分からなかった。並べ替えオプションの最初のページに表示されました。
ブルース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.