Majestouch MINILAの操作感を他のキーボードで再現する

Majestouch MINILAというキーボードがあります。

一般的な108キーボードからキーの数を減らしてコンパクトにした感じのやつです。

最大の特徴はスペースキーの左右にある「親指ダブルFnキー」で、これを押している間、一部のキーが普段と別の入力に切り替わるというものです。
例えば「E」と組み合わせるとカーソルキーの「↑」が入力されます。

この入力方式のどこがいいのかというと、例えば一般的なキーボードでちょっとカーソルキー押そうとする場合、

1.右手を15センチ移動させてカーソルキーまで移動する
2.キーを入力する
3.再び右手を15センチ移動させてホームポジションに戻る

という手順が必要になりますが、MINILAなら

1.Fnキー押しながらESDFで↑←↓→を入力する

といった感じで手の移動が必要なくなり、めちゃ早くてエコな感じになります。

1年ぐらい前にこの優れた入力方式に感銘を受け、Majestouch MINILAの購入を検討したのですが、冷静に考えるとこれソフトウェアで実現できるんじゃね~~??と思ってちょっとやったらできたのでその再現例を書きます。


大前提として変換、無変換キーあたりを潰してFnキーとして使用するので、
JISキーボードを使用していることが条件となります。
また、キーバインドに関して、Majestouch MINILAオリジナルのものは一部のキーが押しにくい、または不要に感じられたのでアレンジしています(後述)。

一般的なキーリマップソフトならどれでもだいたい再現できると思われますが、
僕はAutohotkeyというソフトウェアでやったので、それを使った場合の手順となります。

もしAutohotkeyをインストールしていない場合、公式サイトからダウンロードしましょう。
インストーラ落として起動してNext連打で特に問題ありません。

インストールが完了したらインストール先のフォルダにある「AutoHotkey.ahk」をテキストエディタで開き、下記の文字列をペーストして保存します。

sc079 & e::Send, {Blind}{UP}
sc079 & s::Send, {Blind}{Left}
sc079 & d::Send, {Blind}{Down}
sc079 & f::Send, {Blind}{Right}
sc079 & r::Send, {Blind}{PgUp}
sc079 & w::Send, {Blind}{Home}
sc079 & v::Send, {Blind}{PgDn}
sc079 & x::Send, {Blind}{End}
sc079 & `;::Send, {Blind}{Enter}

最後にAutohotkey.exeを起動(既に起動中ならタスクトレイのアイコンを右クリックしてReload This Scriptを選ぶ)で設定は完了です。

設定したキーバインドは下記の通りです。

Fnキー=> 変換
ESDF  => ↑←↓→(そのまま)
W     => Home
X     => End
R     => PgaeUp
V     => PageDown
;     => Enter

カーソルキー回りはNumlockオフ時のテンキーに近いものに、
必要なキーが左手に集中したため、Fnキーは右手の「変換」キーのみ、
セミコロンに関しては以前インターネットでEnterにすると便利みたいな話を聞いてやってみたら割と良かったのでそのまま採用となりました。

実際の使い勝手はというと、
例えばエクスプローラをはじめとしたファイラーでフォルダを潜っていくとき、カーソルキーでの選択とインクリメンタルサーチ(一覧で文字キー押したら一致するファイル/フォルダ名が選択される機能)の切り替えが手の移動を挟まず行え、常に右手小指の位置にあるセミコロンを押してすぐにフォルダ内へ入れるため、極めて高速な移動を実現できます。

文章を書くときにも、ちょっと前に戻りたいと思ったら変換+Sキーで移動し、そのままホームポジションを崩さず文字入力が行えていい感じです(もちろんこの文章もこの機能を活用して作成されました)。

ちなみにAutohotkeyはスクリプト書いて色々なことするツールなので、上記の設定以外に自分でキーバインドを追加することも可能です。
オリジナルのMajestouch MINILAのようにBackSpaceやF1-12キーも入力できるようにするとさらに便利かもしれませんね。
海外のソフトウェアですが日本語の解説サイトもあるので、興味が湧いたらやってみてね!!

common

common

主にゲームとかソフトウェアの話をするMOGAKU最北の人
common

No Responses