« | エルゴノミクス左右分割キーボードErgoDox EZのキー配置編1 »

Mac用に薙刀式キー配列移植した。

Posted on 2019/03/04 (月) 22:16
Filed Under Mac | | TrackBack | このエントリをはてなブックマークに追加 Share on Tumblr

いろいろあって、日本語入力方式として評判のよかった親指シフト方式をマスターしようと思った。(いろいろあったところはそのうちここに書くかもしれない)
ところが調べていくと約40年前に作られた親指シフト(NICOLA配列)は弱点も指摘されており、その後様々な改良を試みた配列がいくつも考案されていたことを知った。このへんで。
配列沼へのお誘い: 大岡俊彦の作品置き場
【入力の話1】親指シフトよりいい方法が、少なくとも10個ある: 大岡俊彦の作品置き場

読んでいくと薙刀式というのが大変優れている感じがした。
大変優れている感じがしたんでマスターしたいと思ってまずMacに移植することから始めた。

というわけで一通り基本機能の移植が終わったんでこれから練習していきたいと思う。
sorshi/KE-complex_modifications-NAGINATA

これはなに

Macにキーボード配列の薙刀式を移植したものです。オリジナルはWindows用です。

Macでの動作はKarabiner-Elementsが必要となります。

インストール

まずKarabiner-Elementsをインストールしてください。

次にこのプロジェクトに含まれるjapanese_naginata.jsonを~/.config/karabiner/assets/complex_modifications/に置きます。

そしてKarabiner-Elementsの設定を開いて、Complex ModificationsのRulesからAdd ruleを選びJapanese NAGINATA STYLEなんとかを選びEnableにします。

InputMethodの入力方式はローマ字入力にしてください。

実装済み機能

  • 連続シフト
  • 左右カーソル移動
  • バックスペース(Macのdeleteキーと同等)
  • 改行
  • 英数、かな切り替え

カスタマイズ

japanese_naginata.json.rbを編集して

ruby ./japanese_naginata.json.rb > japanese_naginata.json

で出力できます。jsonをそのまま編集しても構いません。

ToDo

オリジナルのWindows版薙刀式を使ったことがないので理解が間違っている箇所があるかもしれません。

JISキーボード以外はまだ想定していません。

編集系メニューは未実装です。

これから薙刀式の練習を始めます。

その他

japanese_naginata.json.rbはexample_japanese_nicola.json.rbをベースに作成させていただきました。

そしてなぜかErgoDox EZを買ってしまった。

Comments

Leave a Comment

TrackBack URI :http://www.dcc-jpl.com/diary/2019/03/04/naginata/trackback/

Name

Email

ウェブサイト

コメント

Recently


Categories


Archives


Wish list

宗子さんのほしい物リスト2015/5-