Orca echoに限らず、スモールキーボードを使用する際には、「自分自身にあったキーマップを探す」という行為が必要です。
Orca echoに関しては、発案者の意向に沿ってデフォルトキーマップおよびそれに対応したキーキャップが用意されているのが大きな特徴です。
スモールキーボードが初めての方にとっては、これを「デフォルト」として覚えていくのも大いに「アリ」でしょう。
一方で、これまで多くの自作キーボードを含むスモールキーボードのデフォルトキーマップを踏まえると、Orca echoのデフォルトキーマップとは異なる特徴をもっていることがわかります。
本記事では、デフォルトのOrca echoのキーマップとは別に、通常のキーボードに準じたキーマップの覚え方をしたい方に向けたキーマップを提案していきます。
Recommend
スイッチングコストを抑えた「普通のキーボード」をベースにしたキーマップとは
スモールキーボード、とりわけ「40%レイアウト」キーボードの大きな特徴は、数字行と右手側のキーを省略した部分にあります。
つまり、この「省略したキーをどのように配置するか」が、キーマップ設計のポイントとなります。
もちろん、デフォルトの設定が使いやすければ、変更する必要はありません。
一方で、スモールキーボードのキーマップに関しては、「自分の好みに育てていくこと」も含めて、楽しみ方の一つです。
ここでは、編集部で実践している「キーマップの考え方」を紹介します。
キーマップの概要
まずは、通常の横ずれ配列で且つ、一般的に「キー数の下限」となっているであろう65%レイアウト(英語配列)と、編集部が考案した40%キーマップを比較しましょう。


このように、通常のキーマップと比べると、数字行と右手側のキー数が少ないことがわかります。
つまり、キーマップの概要としては、この「表レイヤー」で不足したキーをどのように「裏レイヤー」に配置するか、と言うことがテーマになります。
裏レイヤーとは、「レイヤーキー」を押すと、別の階層に遷移した際に打てるレイヤーのことを指します。
上記の40%キーマップでは、スペースやバックスペースの機能を「共用」する形でレイヤーキーを配置しており、当該キーを長押ししているときにだけ、指定したレイヤーへ「一時的に遷移」するように作っています。

キーの押す時間で異なるキーを出力する設定のことを「〇〇タップ」と言います。今回の場合、レイヤーキーを割り振っているため、「レイヤータップ」と呼びます。
ここで提案する「スイッチングコストを抑えたキーマップ」とは、数字行の配置をすぐ下のQ行とA行に下ろす考え方をベースにしています。
数字行の配置

数字行は、Q行の上に位置しています。
それぞれにサブレイヤーを持っており、シフトキーを同時に押すことでそれぞれに対応した「記号」が出力されますね。
ここで提案するキーマップは、レイヤーキーを押している間だけ、擬似的にQ行を「数字行」と見立てます。
同様に、A行を「シフト+数字」行に見立てます。

通常の操作と比較すると、数字行は「レイヤーキーを押しながら」でないと打てないため、動作としては一つ増えます。
一方で、「シフト+数字」で入力できる記号に関しては、「レイヤーキー+A行」のキーとなり、押しているキー動作自体は変わりません。
このように、「数字行」は、Q行とA行に配置関係で関連づけると覚えやすいです。
記号の配置

右手側で削減したキーについても、裏レイヤー(レイヤー1)に配置します。
Q行とA行はすでに「数字キー」と「シフト+数字キー」で埋まっているため、Z行の右手側に配置します。

ただし、レイヤー1に置いた記号キーの「シフト+記号キー」で出力される文字(「-」キーであれば「_」ということ)は、裏レイヤーへ遷移した状態でシフトキーも同時に押す必要があります。
レイヤー1の左シフトキーは、表レイヤー(レイヤー0)を踏襲しています。
よって、ここでは、左手側のレイヤーキーを押したまま、左手小指で左シフトキーを押し、「-」キーを押すことで「_」が出力されます。
親指が長い人は、左手レイヤーキーの右側のシフトキーを同時に押してもいいでしょう。


ショートカットも配置
やはり、キーマップがカスタマイズできるのであれば、「ショートカットキー」を登録したいところです。
このキーマップでは、どのアプリでも頻回に使うショートカットを、表レイヤーのアルファベットキーに合わせて配置しています。

- Cmd+X 切り取り
- Cmd+C コピー
- Cmd+V ペースト
Cmd+Zを「Undo」にしても良いでしょう。
編集部としてはUndoはほぼ使わないため、Z部分には範囲スクリーンショットのショートカットを登録しています。
また、右手でマウスを操作して消したい文末にカーソルを移動した状態で「バックスペース」が使えるように、Bの位置にはバックスペースキーを配置しています。
これであれば、右手で「ボール操作+キー操作」というダブルタスクを減らすことができます。
ショートカット設定の例
| 操作 | Macの設定例 | Windowsの設定例 |
|---|---|---|
| コピー | Command+C | Ctrl+C |
| 切り取り | Command+X | Ctrl+X |
| 貼り付け | Command+V | Ctrl+V |
| 範囲スクリーンショット(ファイル保存) | Shift+Command+4 | Shift+Windows+Sで範囲を選択 |
| 範囲スクリーンショット(クリップボードへコピー) | Control+Shift+Command+4 | Shift+Windows+Sで範囲を選択 |
複数キーの同時押し設定方法
| 操作 | Anyへ入力するキーコード |
|---|---|
| Mac:Shift+Command+4 | LSFT(LGUI(KC_4)) |
| Mac:Control+Shift+Command+4 | LCTL(LSFT(LGUI(KC_4))) |
| Windows:Shift+Windows+S | LSFT(LGUI(KC_S)) |
現状のKeychron Launcherは、2つ以上の修飾キー+アルファベットキーの同時押しを設定する場合は、「Any」を設定したのちに、コマンドを入力する必要があります。
別の方法もありそうですが、編集部では未検証です。
参考:Microsoft 日本語 IME/英語配列でのMicrosoft IME操作/Windowsの範囲スクリーンショット/Macのスクリーンショット
アローキーとそのほかのキーの配置
アローキーについては、右手側のレイヤー2に配置しています。

操作イメージとしては、レイヤー0で右手親指に配置したレイヤー2キー(バックスペースと兼用)を押しながら、右手ホームポジションの「J」を目印に、逆T字に配置したアローキーを操作します。
ホーミングがついているJキーが「左」と認識することで、アローキー操作に迷いが生まれにくいです。
また、これ以外にも、左手側には「IMEのオンオフ」や、「Esc」を配置しています。

マウスクリックボタンはレイヤー0に配置
編集部では、オートマウスレイヤー機能(トラックボールを動かしている際にレイヤーが自動で変わる)はオフにして、レイヤー0に左クリックを配置しています。
マウス操作のタイミングでレイヤーが切り替わったタイミングでマウスボタンをクリックできるとは限らないためです。

そのほかの操作
- 画面スクロール|レイヤー0の左手側ロータリーエンコーダーに上下方向を割り当て。レイヤー2の同部位には横スクロールを割り当てている。
- パッド|未使用。スクロールを割り当てていたが、ロータリーエンコーダーに比べるとレスポンスがワンテンポ遅れるため使っていない。タッチによるマウスクリックも不意に触れた際の誤作動につながるためオフにしている。(キーマップ画像ではオンになっています)
- トラックボール|カーソル操作のみ。トラックスクロールに関しては、「スクロールボタン」を押している間のみしか切り替わらず、レイヤーキーと連動していないため使用していない。多くのトラックボール付きキーボードでは、レイヤーキーとトラックスクロールが連動する設定(スクロールレイヤー設定)があるため、この点については改善要望依頼を出している。ボール操作によるアクションはまだ未検証。
OSの言語認識は一つの課題
Orca echoは「英語配列」が基本となっており、キー印字もすべて英語配列に準じています。
しかし、キーボードをどの言語配列として認識するかは、OSの設定に依存します。
特に日本語でWindowsを使っている場合は、接続するキーボードは特別な設定をしない限り「日本語配列」として認識されます。
よって、Orca echoをWindowsへ接続する場合、キー出力と印字が一致しない可能性が高いです。
日本語ベースで利用しているWindowsでOrca echoを英語配列として認識させるためには、特定の設定が必要となり、日本語配列キーボードとの共存が難しくなります。
●Windows 11でUSキーボードを使用するための設定方法
https://happyhackingkb.com/jp/life/hhkb_life41.html
- 「Windowsの設定」から「時刻と言語」を選択し、「言語と地域」をクリック
- 「優先する言語」の下の「日本語」の右側にある「…」をクリックし、「言語のオプション」をクリック
- 「キーボードレイアウト:」の右側の「レイアウトを変更する」をクリック
- 「ハードウェアキーボードレイアウトの変更」から「英語キーボード(101/102キー)」を選択し、PCを再起動
そういったケースを避けるために編集部では「USkey2JP」というアプリを使っています。プログラムを実行するだけで、起動している間のみ英語配列として認識されます。
インストールも不要となっているため、セキュリティの厳しい会社パソコンでも利用できる可能性があります。
一方で、Macの場合は接続すると「英語配列」として認識されます。
Macで日本語配列として認識させたい場合は、「Z」と「Ro」キーをレイヤー0に配置し、「キーボードの種類を変更」メニューを開きます。


キーボード設定アシスタントから、キーボードの識別の際に、それぞれ「Z」と「Ro」を押して、さらに再起動すると、日本語配列として認識されます。



ただし、この設定方法についての再現性は、ほかのMacで未検証です。
また、日本語配列として利用する場合は、Keychron Launcherの言語切り替えを「English」から「日本語」へ変更してから、キーマップ設定を行うことも忘れないようにしましょう。
| 使い方 | OS側の配列 | Launcherの表示と記号設定 |
|---|---|---|
| この記事の数字・記号の対応を使う | 英語配列(US)として扱う設定 | English(US)で表示し、図に沿って設定 |
| 日本語配列としての認識を維持する | 日本語配列(JIS)のまま | 日本語表示に合わせ、必要な記号を割り当て直す |
Keychron Launcherでの設定方法(テキスト解説)
Keychron Launcherでこの配列を設定する
配列の考え方が分かったら、Keychron Launcherで割り当てを変更します。ここでは、図を見ながら手動で設定する流れを紹介します。画面上のキーは、印字ではなく「Qの位置」「Cの直下」など、物理的な位置を基準に選んでください。
1.右手側をUSBで接続する
- 左手側のスイッチをDuo(デュアルモード)にします。
- 右手側のスイッチをUSBマークの位置にし、データ通信に対応したUSBケーブルで右手側とPCをつなぎます。
- Chrome・Edge・Operaなど、公式に案内されている対応ブラウザーでKeychron Launcherを開きます。
- 「接続(Connect)」を選び、ブラウザーの機器選択画面でOrca echoを選んで接続を許可します。
- 「キーマップ」を開き、本体の配列とレイヤーが表示されることを確認します。
私のMac環境では、右手側を有線接続して変更しています。左手側はDuoのまま右手側と接続して使います。
2.変更前の配置を控え、表示言語を合わせる
変更前に、使用中のレイヤーをスクリーンショットで控えておきます。キーマップのエクスポート機能でも、現在の設定をファイルとして保存しておけます。元の配置が分かる状態にしてから編集を始めましょう。
「キーマップ」画面のレイアウト言語は、この記事の図に合わせるならEnglish(US)を選びます。これはLauncher上で記号をどう表示するかの設定です。ここを変更するだけで、WindowsやMacのキーボード配列設定まで変わるわけではありません。
3.レイヤーを選び、通常のキーを割り当てる
- Layer 0を選びます。
- 画面上で変更したいキーを選びます。例えばQの左隣を選び、下の機能一覧からTabを選択します。
- 同じように、図のLayer 0に沿ってEnter、修飾キー、記号などを配置します。親指の短押し・長押しは後の手順で設定します。
- Layer 1へ切り替え、Q〜Pの位置へ1〜0を割り当てます。その下の段には、図にある対応する記号を割り当てます。
- Layer 2へ切り替え、I・J・K・Lに上・左・下・右の矢印を配置し、左手側へF1〜F12などを置きます。
通常のキー割り当ては、変更する物理キーを選び、機能一覧から割り当てたいキーを選ぶ操作の繰り返しです。入力するたびに、編集しているレイヤーを確認してください。
Layer 1の「!」「@」などは、数字の1・2とは別に、記号を入力する割り当てを選びます。設定後は左親指でレイヤーを切り替えた状態で、A位置から「!」、S位置から「@」が出るかを確かめます。
図で薄灰色にしている位置は、下のレイヤーの割り当てを引き継ぐ透過設定です。Launcherでは▽などで表示されます。何も入力しない「Nothing」とは役割が異なります。
4.親指の短押しと長押しを設定する
Layer 0の左親指キーを対象に、左側の「Action」から「長押し/タップ」を開き、短く押したときと押し続けたときの役割を設定します。右親指のキーも同じ考え方で設定します。画面の表記・配置はLauncherのバージョンによって異なる場合があります。
| 対象 | 短押し | 長押し |
|---|---|---|
| 左親指のSpace位置 | Space | 押している間だけLayer 1へ移動 |
| 右親指のBackspace位置 | Backspace | 押している間だけLayer 2へ移動 |
| Vの位置 | V | GUI/Win(MacではCommandとして働く修飾キー) |
長押し側は「押している間だけ移動し、離すと戻る」動作にします。押すたびに切り替えるトグル動作とは異なります。数字や記号を入れ終わって親指を離したら、通常の文字入力へ戻る設定です。
設定後はメモ帳などを開き、左親指を短く押すと空白が入り、押し続けながらQ位置を押すと「1」になることを確認します。右親指も、短押しのBackspaceと、長押し中の矢印移動をそれぞれ試します。
5.クリックとスクロールを割り当てる
マウスクリックも、キーマップ上で対象のキーと機能を選んで設定します。ホイールは画面上の回転方向ごとに割り当てます。
| 対象 | レイヤー | 設定する機能 |
|---|---|---|
| Cの直下の物理キー | Layer 0 | マウス左クリック |
| Cの直下の物理キー | Layer 2 | マウス右クリック |
| 左手のホイールの両方向 | Layer 0 | 上スクロール/下スクロール |
| 左手のホイールの両方向 | Layer 2 | 左スクロール/右スクロール |
| 左右のスクロールパッドのタッチ | Layer 0 | どちらもマウス左クリック |
ホイールは各レイヤーで個別に設定します。通常時と右親指を押している間で、縦・横のスクロールが切り替わるか確認してください。左右に広い表などを開くと、横スクロールを確かめやすくなります。
ドラッグは、C直下の物理キーを押したまま右手でボールを動かして確認します。この配置では、通常レイヤーに左クリックを置いているため、クリックのために別のレイヤーへ移る必要はありません。
6.入力を確認して、よく使う操作から調整する
- 通常の文字、Space、Backspace、Enterを入力する。
- Layer 1で「1234567890」と、よく使う記号を入力する。
- Layer 2で矢印移動と、普段使うFキーの操作を試す。
- 左クリック、右クリック、ドラッグ、縦横のスクロールを試す。
- 普段のアプリでコピー・貼り付けと、日本語入力の切り替えを試す。
確認が済んだら、設定図と保存したキーマップファイルに、区別できる名前や日付を付けておくと便利です。使っていて迷うキーが出てきたら、その部分を少しずつ変えてみてください。
まとめ
以上、Orca echoのキーマップ設定の考え方の一例を紹介してきました。
これに関しては正解はありません。
デフォルトのキーマップがあえばそれでも良いですし、この方法を参考にしても良いでしょう。
「自分のタイピングに合ったキーマップを作る」というのも、スモールキーボードの醍醐味です。
どのようなキーマップにしようか考えるだけでも、楽しみが膨らみそうです。
- 初回公開日:
- 最終更新日:
- 取材方法:提供サンプルの実機使用・筆者作成キーマップの解説・KeychronおよびOS公式サポート参照
- 参照・引用元:筆者作成のキーマップ/Keychronのキー割り当て手順/Launcherの表示言語/Microsoft 日本語 IME/Microsoftのスクリーンショット解説/Appleのスクリーンショット解説
- 利益相反:コペックジャパンからレビュー用サンプルの提供を受けています。
Google検索の「優先ソース」にGreenkeysを追加します
Add Greenkeys as a Preferred Source on Google
