Chaim

Chaim

(2019/1/2)


2018年の春ごろからPixelbookPixel slateのようなChromebookを日常的に使っているのだが、キーボード文字入力の問題で困っていた。

Chrome上でのカーソル移動にEmacsバインディングが使えない。下の行に移動しようとしてCtrl-Nを叩くと新しいウィンドウが開いてしまう。
Google日本語入力の挙動にどうしても慣れることができないので自前のIMEを使いたいと思った。

これらの問題は独立に解決したいところだが、いろいろ調べても普通の拡張機能などで 1. を解決することはできないようだった。CapsLockとCtrlを入れ替える拡張機能のサンプルはIME機能を利用していた。仕方がないので、Gyaim(Mac用の自前IME)と同じような挙動をするChaimというIMEを自作し、その中でキーバインディングも変更することにした。ChaimはChrome Webストアからインストール可能で、ソースはGitHubに置いてあり、開発などの詳細情報は/masui-Chaimに書いている。

全部自作することによってなんとか快適な入力環境を作ることはできたのだが、なんでもひとつの拡張機能で実現するという実装が良くないので、もっと良い方法があればぜひ教えていただきたい。ちなみにChromebookは大変快適である。

#ブログ 2019/1/2
Powered by Helpfeel