Kawatabの技術メモ

主にLinuxを中心としたコンピュータ関連の技術情報を公開しています。 (English | Magyar | 日本語)

Mozc

月配列で漢字直接入力

使用頻度の高い漢字を少しだけ直接入力できるように変更しました。「早速」「今日」「今月」「そんな感じです」「会合」「人間」「出来」「本当」「金言」「後日」「水上」「水分」「気合」などを変換無しで入力できます。

シフト無し

1234567890−=
そこしてょつんいのりち
はか゗とたくう゘゛きれ
すけになさっる、。゜・

右シフト

一二三四五火水木金土週円
ぁひほふめ早速会合出入
ぃをらあよ言行ゑ気目見
ぅへせゅゃ今本当何来感

左シフト

十百千万億六七八九〇〜≒
年月日時分ぬえみやぇ「 
上間ゐ前後まおもわゆ」
下大中小人むろねーぉ/

月配列2-263式を使えるようにする

月配列2-263式を使えるようにしたmozcを公開しています。FcitxやiBus、mozc.elを介して使うことができます。ibus-mozc_1.15.1857.102-1_i368.debmozc-data_1.15.1857.102-1_all.debmozc-server_1.15.1857.102-1_i386.debの他に、fcitx-mozc_1.15.1857.102-1_i386.debibus-mozc_1.15.1857.102-1_i386.debemacs-mozc-bin_1.15.1857.102-1_i386.debemacs-mozc_1.15.1857.102-1_i386.debをインストールする必要があります。

uim-mozcはテストしていませんが、変更はしてあるので、使えるかもしれません

https://github.com/kawatab/mozc-tsuki

Mozcの書き換え

ソースの取得

$ apt-get source mozc

依存ファイルの取得

$ apt-get build-dep mozc

deb作成

$ dpkg-buildpackage -r -uc -b

mozcかな入力設定関連ファイル

data/preedit/kana.tsv濁音・半濁音テーブル
composer/table.cc濁点・半濁点テーブルの位置を示す。
composer/internal/char-chunk.cc未入力文字の処理
unix/ibus/key-translator.cciBus用のレイアウト
data/preedit/normalize_voiced_sound.tsv「ゔ」の定義。ひらがなで打っても自動的にカタカナに変換される。

書き換え手順とインストール

  1. unix/ibus/key_translator.cckana_map_US[]の初期設定を変更する。
  2. data/preedit/kana.tsvを書き換える。
  3. ビルドして、debを作る。
  4. インストールする。
  5. /usr/share/ibux/component/mozc/xmllayoutusに書き換える。
  6. mozc_engine.ccのis_layout_jp関連