コメントする数字キーを使わず、メインのキーボードがわずか10×3段の40%キーボードが話題になっています。(一部のユーザーでしょうが...)ホームポジションキーパーは、効率的なキーの組み合わせで10×4段のキーだけで全ての操作を可能とすることを目指しましたが、この40%キーボードにホームポジションキーパーと同じような思想を感じました。できるだけ少ないキーの組合せで全ての操作を実現しようという考え方が似ているのです。このような40%キーボードは、メーカーにより、それぞれ独自のキーの組み合わせになっていますし、別のフルキーボードと操作方法を使い分けるのは、かなり大変なことになります。前の記事にも書きましたが、この40%キーボードにホームポジションキーパーが対応できれば、どのキーボードでも同じ操作になるので、とても意義があると考えました。その実装ですが、数字キーがなくなるということは、結構影響が大きく、限られたキーの組み合わせでは大変難しいことは当初から想定できました。10個の数字キーには以下の機能が割り当てられています。1.数字2.シフトによる数字シフトの記号3.スペースシフトによるF1~F10のファンクションキー割り当て合計30の機能が割り当てられています。キーを利用することでしたが、キーボードの種類により設定変更が必要になるのが問題になります。そこで、どのキーボードでも使用できるシフトキーを使うことにしましたが、通常のシフト動作は活かす必要があります。実際に実装したのはシフトキー単打(シフトキーだけ押して上げる)でキー全体が数字モードに切り替わり、なにか入力すると元の状態に戻る「ワンショット」動作をするようにしました。うまく実装できたので、ついでに「Space+A」(スーパーシフト)にもワンショット機能を付けました。利用して、同時押し下げによるシフト動作を実装しようとしました。ホームポジションキーパーではスペースとの組合せで入力するので、これらも不要です。これらのキーを全て数字モードへのシフト動作にしてしまえば、どのキーボードでも同じ操作になります。具体的には、一番操作しやすいスペースキーの隣のキーを使うことになります。右Shiftこれらを全て実装すれば、大抵のキーボードには対応できます。(他のキー配置あれば作ることになりますね)実際には、このような機能を実装するのは、とても大変で始めからキーの出力方法を見直して作り変える必要がありまた。49-keyでも快適に作業できるようになりました。超純粋なホームポジションの30キーだけで作業できるのはとれも快適です。他の古キーボードでも30キーで操作することになりそうです。(数字キーは使わない)機能もローマ字単打を含め大きく増やしましたので、バージョンを2.0とすることにしました。知らなかったのですが、Windowsキーだけは他の用途にはマッピングできないようです。してもしたいのであればレジストリを触ることになりますが、レジストリを触らずに、USBからでも簡単に起動できるという特長がなくなるので、Windowsキーへの実装は諦めました。ドキュメントを書かなければならないので、公開はしばらく先になります。コメントをキャンセルメールアドレスが公開されることはありません。