高橋全と申します。
最新の mlterm と uim-1.5.3 で SKK の漢字変換ができない
みたいなのですが、みなさまは大丈夫でしょうか。
私は、ひらがなは入力できるのですが、変換ができません。
すべて知らない単語として、新規登録を要求されてしまいます。
OpenBSD なので XIM が使えず、uim-xim は試していませんが、
mlterm 上での scim-skk と uim-anthy は正常に動作します。
(だから特に困っているわけではありません。)
また、uim-skk 自体の動作は gtk+ と qt で確認できてます。
とはいえ、locale まわりがおかしいシステムであることには
変わりありませんので、OpenBSD 独自の問題かもしれません。
im_uim.c を -DDEBUG -DIM_UIM_DEBUG してコンパイルすると、
EUC-JP 環境下で次のような表示になります。
(実際には BUFSIZ 不足の警告と長い proplist も出るので、
BUFSIZ を 4096 にし、362 行目あたりを #if 0 しました。)
--km=UTF-8 にしたり --viaucs=true にしたりしてもあまり
変化はないように見えますが、何か試してみるべきことが
あるでしょうか。
mlterm --daemon=none --im=uim:skk
locale settings failed.
DEBUG: [find_engine()]conversion engine: skk, native encoding: EUC-JP
DEBUG: New object was created. ref_count is 1.
DEBUG: message recieved from helper: focus_out
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 1, _str:k, length:1
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:け, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:け, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:n, length:1
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:けん, length:4
DEBUG: [preedit_pushback()] attr: 1, _str:s, length:1
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:けんさ, length:6
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:けんさ, length:6
DEBUG: [preedit_pushback()] attr: 1, _str:k, length:1
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:けんさく, length:8
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▼, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:けんさく, length:8
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_pushback()] attr: 1, _str:【, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 1, _str:】, length:2
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:▽, length:2
DEBUG: [preedit_pushback()] attr: 1, _str:けんさく, length:8
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [preedit_clear()]
DEBUG: [preedit_pushback()] attr: 1, _str:, length:0
DEBUG: [preedit_pushback()] attr: 4, _str:, length:0
DEBUG: [delete()] An object was deleted. ref_count: 0
--
tamo
|