タイピングが爆速化するたった一つのこと【Macでの外付けキーボード編】

ガジェット

結論

  1. Karabina-elementsをインストールする
  2. 「変換キー」をFnに割り当てる。
  3. 後述する設定を行う。(キーの組み合わせの挙動)

以上!

Karabinaの基本的な設定は、たくさん記事があるので、それらを見てください。

なぜ爆速化するの?

矢印キーやバックスペースなどが、

ホームポジションのままで操作できるようになるから!

です!!(^^)/
以下の画像みてください!

右親指に位置したファンクションボタンを押しながら、いろいろ操作できるんです!

対象は?

対象は、日本語キーボード使っている人全員です!
以下の人はめちゃくちゃいいんじゃないでしょうか

  • プログラマー
  • 小説家
  • 脚本家
  • 事務系の人

最初は慣れなくて不便でしょうけど、慣れたらこれ以外無理になりますw

これは、FILCOというブランドから出ているキーボードの思想をマネしていることになります。
本当に素晴らしい思想のキーボードです!

Majestouch MINILA-R Convertibleのご紹介 | ダイヤテック株式会社
コンパクトサイズのメカニカルキーボードで有線USB&無線Bluetooth5.1に両対応。ボタン操作のみでペアリングやデバイスの切り替えが可能です。キーキャップはフラットな二段構造2色成形式「Patch Keycap」を採用。軸は最大5種類...

ずっと、このminilaシリーズを使ってるんですが、親指Fnにハマると他のキーボードだと効率悪すぎるんですよね。。。

だけど、この設定をやればほぼ同等の挙動ができます!
あとは、みなさんの好みで味付けしてください(^^)/

Windowsだと?

あ、安心してください!Windowsキーで親指Fnする方法はこちらなので!
こちら

設定内容

Complex Modificationsにて、以下の設定を行う。
設定方法は、以下を参照すること。

"rules": [
           {
             "description": "backspace",
             "manipulators": [
               {
                 "from": {
                   "key_code": "semicolon",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "delete_or_backspace" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "delete",
             "manipulators": [
               {
                 "from": {
                   "key_code": "m",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "delete_forward" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "home",
             "manipulators": [
               {
                 "from": {
                   "key_code": "k",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "home" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "insert",
             "manipulators": [
               {
                 "from": {
                   "key_code": "j",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "insert" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "end",
             "manipulators": [
               {
                 "from": {
                   "key_code": "comma",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "end" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "page up",
             "manipulators": [
               {
                 "from": {
                   "key_code": "l",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "page_up" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "page down",
             "manipulators": [
               {
                 "from": {
                   "key_code": "period",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "page_down" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "print screen",
             "manipulators": [
               {
                 "from": {
                   "key_code": "i",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "print_screen" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "new line",
             "manipulators": [
               {
                 "from": {
                   "key_code": "n",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "return_or_enter" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "scroll_lock",
             "manipulators": [
               {
                 "from": {
                   "key_code": "period",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "scroll_lock" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "up_arrow",
             "manipulators": [
               {
                 "from": {
                   "key_code": "e",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [{ "key_code": "up_arrow" }],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "down_arrow",
             "manipulators": [
               {
                 "from": {
                   "key_code": "d",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [
                   {
                     "key_code": "down_arrow"
                   }
                 ],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "right_arrow",
             "manipulators": [
               {
                 "from": {
                   "key_code": "f",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [
                   {
                     "key_code": "right_arrow"
                   }
                 ],
                 "type": "basic"
               }
             ]
           },
           {
             "description": "left_arrow",
             "manipulators": [
               {
                 "from": {
                   "key_code": "s",
                   "modifiers": {
                     "mandatory": ["fn"],
                     "optional": ["any"]
                   }
                 },
                 "to": [
                   {
                     "key_code": "left_arrow"
                   }
                 ],
                 "type": "basic"
               }
             ]
           }
         ]

最後に

Minila大好きなんですがRealForceも欲しくて買っちゃいました。
で、親指ファンクションをどうやって実現するか試行錯誤(3時間くらいトライエラー。。ww)しました。
この設定を自分用に残すとともに、ほかの皆さんの役に立てばと思いブログにしました!!

ではでは、よいキーボードライフを!!!(^^)/

MINILA-R
いくつか仕様があるんでご注意を!

REALFORCE

コメント

タイトルとURLをコピーしました