gnucashの日本語入力時のバグ
Posted by momokuri on 2010 1月 17 in Linux, Input Methods
Gnucashという会計ソフトがあり、複式簿記ができる。Windowsのバイナリもあり、sqlite3やmysql, PostgresQLもバックエンドに使えるようになってきているんで、共同作業にも使えるようになっている。
メッセージの日本語化も進んでいるので、いろいろ使えると思うが、入力メソッドを使ったときに、変換候補がインラインで表示されない、という仕様になっている。
これは、GTKのインライン要素を不可視にした上で、入力内容をパースして、セルに記入するという動作をしているためである。
gnucashのシートイメージは、gnome officeのひとつ、gnumericのシートのコードが祖先になっているようだ。gnumericのほうでは、入力メソッドを使ったときの動作は改良されているので、同じような改良をgnucashに行う必要がある。
ソースは以下から入手可能
http://svn.gnucash.org/repo/gnucash/trunk
問題のコードは、
gnucash/src/register/register-gnome/gnucash-sheet.c
とおもわれる。
修正内容は、IM Contextの使い方を参照すると酔い。