UP | HOME

ことえりメモ

Table of Contents

ローマ字かな変換テーブルのカスタマイズ

ことえり(MacOSX10.6)のローマ字仮名変換テーブルを作成するためのプログ ラムを公開します.無保証です.不親切です.かなり前に作ったので本人も忘 れてます.使用する際は十分注意してください.失敗するとログイン画面でユー ザ名すら入力できなくなります.システムのファイル(「Windows 風」用のファ イル)を書き換えますので,本来の「Windows 風」の操作が使えなくなります.

わたしはこれで TUT-Code 入力(ただしスペースバーがよみに使えなかったの で,代わりに「'」(英語配列の場合)を使っています)をしています.

必要なもの

私は MacPorts を使ってインストールしたものを使っています. システム標準のものに ruby-uconv をインストールしても 動くと思います.

ソース

(10.4 Tiger で動いていたもの)

設定方法

使い方は Makefile を見てください.なんとなく何をすれば良いか分かるはず です.分からない人は親切な人が分かりやすいドキュメントを作ってくれるま で待ちましょう.

ファイルを置き換えた後,ことえりの環境設定で「Windows 風」を選択します.

ファイルの(不親切な)説明

  • Makefile
  • romaji2plist.rb … ことえり用のローマ字定義ファイルを作成するプログラム
  • azik.romaji … AZIK 用の定義ファイル
  • tut.romaji … TUT-Code 用の定義ファイル
  • TransliterationBaseData.plist
  • TransliterationOverrideData.plist

下の2つのファイルは,「'」や「/」等の記号キーをローマ字仮名変換の一部と して使いたい場合に上書きします.オリジナルのファイルと diff をとってみ れば何をしているのか分かるとおもいます. Transliteration*.plist は 10.4 のものがそのまま 10.5 で使えなかったため, 別々のファイルとなっています.

スペースや記号を半角で入力する

defaults コマンドを使って,com.apple.inputmethod.Kotoeri の zhsy プリファ レンスを変更することで,ローマ字かな変換時に,半角で入力するか全角で入 力するかを設定することができます.

  • 現在の状態を得る
    defaults read com.apple.inputmethod.Kotoeri zhsy
    
  • 空白と@を半角で入力するように変更する例
    defaults write com.apple.inputmethod.Kotoeri zhsy -dict-add " " -bool no
    defaults write com.apple.inputmethod.Kotoeri zhsy -dict-add "@" -bool no
    killall Kotoeri
    

    ただし,「,」「.」「/」等の一部の記号については,これで設定しても反 映されません.


hre.i