uim 1.5 Beta 2でのかな入力について
結論から書くと、以前試したときと同様、
- uimのGTK+ 2 immoduleでは「ろ」と「ー」は正常に区別される
- SCIM-AnthyではXIM/GTK+ 2 immoduleのいずれも「ろ」と「ー」は正常に区別される
- uimのXIMとQt4は、いずれもーのキーを押しても「ろ」が入力されてしまう
という状況は変わらなかった。
使用したebuildは公式Portageツリーのものをもとに、Qt4サポートを有効にするためのオプション指定と、ビルド時の作業領域外部*1への書き込み要求によるエラー(ACCESS VIOLATION)対策などを追加した程度。
cid-3f9be5b1cd4a806c.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/Gentoo%20Linux%20ebuild/app-i18n/uim/uim-1.5.0_beta2.ebuild.txt
にアップロードした。
(2008/5/6)(正式リリースされた)バージョン1.5.0をインストールしてみたものの、状況は同じだった。
使用したebuildは
cid-3f9be5b1cd4a806c.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/Gentoo%20Linux%20ebuild/app-i18n/uim/uim-1.5.0.ebuild.txt
にアップロードした。
(2008/5/19)バージョン1.5.1でも同様。
cid-3f9be5b1cd4a806c.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/Gentoo%20Linux%20ebuild/app-i18n/uim/uim-1.5.1.ebuild.txt
のebuildを使用した。
(2008/8/30)バージョン1.5.2から、XIMとして使用したときにもかな入力ができるようになっている。上のebuildは不要なので削除した。
以下はxevを使用して「ろ」と「ー」キーのイベントを取得したときのメッセージ。
ろキー
KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x1a5, subw 0x0, time 2760627557, (-218,733), root:(407,754), state 0x10, keycode 211 (keysym 0x5c, backslash), same_screen YES, XKeysymToKeycode returns keycode: 133 XLookupString gives 1 bytes: (5c) "\" XmbLookupString gives 1 bytes: (5c) "\" XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x1a5, subw 0x0, time 2760627570, (-218,733), root:(407,754), state 0x10, keycode 211 (keysym 0x5c, backslash), same_screen YES, XKeysymToKeycode returns keycode: 133 XLookupString gives 1 bytes: (5c) "\" XFilterEvent returns: False
ーキー
KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x1a5, subw 0x0, time 2760674676, (-257,706), root:(368,727), state 0x10, keycode 133 (keysym 0x5c, backslash), same_screen YES, XLookupString gives 1 bytes: (5c) "\" XmbLookupString gives 1 bytes: (5c) "\" XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x1a5, subw 0x0, time 2760674678, (-257,706), root:(368,727), state 0x10, keycode 133 (keysym 0x5c, backslash), same_screen YES, XLookupString gives 1 bytes: (5c) "\" XFilterEvent returns: False
これらのキーの割り当ては変更していない。
使用したバージョン: