Karabiner-Elementsを使ってright_command + h/j/k/lで矢印の入力ができるようにする

かなりマニアックな内容ですが、自分はKarabiner-Elementsを使って、right_command + hjklキーを押すと矢印キーが押されるように設定しています。
| ショートカットキー | 内容 |
|---|---|
| right_command + h | ← |
| right_command + j | ↓ |
| right_command + k | ↑ |
| right_command + l | → |
前はcontrolだったり、fnを試したり、色々やってみたのですが、right_commandが1番ラクでした。
- ホームポジションが崩れない
- 片手で入力できる
- left_command + hjklだと普通のショートカットキーが発火するので、ショートカットキーのバッティングが発生しない
- control + hjklで設定していたときは、それらのショートカットキーは使えなかったので、わざわざ別のショートカットキーに割り当て直す必要がありました
今回はその設定方法についてまとめておきます。
Karabiner-Elementsのルール追加
Karabiner-Elementsの[環境設定]→[Complex Modifications]→「Add rule」でルールの追加画面を表示させ、「Example」の中にある「Change right_command +hjkl to arrow keys」を「Enable(有効化)」します。

デフォルトで入っている設定なので、ブラウザ経由でルールを追加する必要はありません。
英かな.appを使用している人は要注意
left_command単体押しで「英数」、right_command単体押しで「かな」を入力する方法は、現在2通りあります。
- Karabiner-Elementsの「コマンドキーを単体で押したときに、英数・かなキーを送信する。(左コマンドキーは英数、右コマンドキーはかな)(rev 2)」ルールを使用する方法
- 英かな.appというアプリをインストールする方法
Karabiner-Elementsの方法だと、安定しなかったりcommand + クリックが正常に動作しなかったりする(解決方法はこちら)ので、今まで英かな.appを使用していました。
ただ、英かな.appを使用していると、right_command + hjklを押したときに強制的に「かな」モードになってしまいます。
回避するには英かな.appを辞めてKarabiner-Elementsを使用する方法に切り替えなければいけません。
英かな.appを使っている人は注意しましょう。

Finderで選択したフォルダをVisual Studio Codeで開くAlfred Workflowの作り方
Fantastical 3がサブスクリプションモデルになりUIが刷新!予定の管理がさらに便利になる機能が追加
チャットサービスを一元管理できる「Franz」を使ってチャットの確認をラクにする
Gmailのラベルとフィルタ機能を使ってメールを自動的に振り分ける
Google Chromeをショートカットキーで操作できるようにする
ブラウザを開かなくても高性能な翻訳ができるDeepLのMacアプリ
メールによくある「アーカイブ機能」が何なのか今まで知らなかったので調べてみた
Apple Watchでスクリーンショットを撮る方法
Path Finderのデュアルブラウザで、別枠へのファイル移動とコピーを使いやすくする
Alfredからメニューバーの項目を検索・実行するWorkflow「Menu Bar Search」
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
WordPressのヘッダーにツールバーが表示されないときは、wp_headやwp_footerが入っているか確認
JetpackでのError during WebSocket handshakeの解決方法
Keyboard MaestroでMacログイン時にアプリの遅延起動を行う
iPadの定番手書きノートアプリ「GoodNotes 5」の基本的な使い方とオススメの設定
Vue CLIをインストールしたのに「command not found: vue」と表示されてしまう場合の対処法
MacのRubyをrbenvで管理する方法
さまざまな情報を一元管理するオールインワンのワークスペース「Notion」
Alfredのランチャー(メインウインドウ)が邪魔で後ろが隠れてしまうときの対処法
クリップボード履歴を管理しよう!
Path Finderを使ってキーボードだけでファイル操作する方法(基本操作編)