このエントリについて
この拡張(IME and DiMENSiON)、別にFlashの設定ファイルさえおければlinuxやらMacでも別に動くんでね?・・・そう思っていた時期が僕にもありました。ええ。
ところが残念ながら現実はそう甘くなく、一筋縄ではいかなそうな気配が大分見えています。この内linuxに関してはある程度原因というか話が見えてきたので、その辺の話をここでしてみます。なんせ作った人はlinuxにあんまり詳しくないのもあって突っ込みやら提案が貰えたら嬉しいと考えている次第。
前提
IME and DiMENSiONがやっている事は極めて単純で、FlashのSystem.IME.setEnabled()をJS(firefox本体)から呼び出し、結果に応じて背景色をごにょごにょしているだけです。System.IME.setEnabled()に関しては下記。
上記によれば問題のSystem.IME.setEnabled()に関してはLinuxでも使えるハズ。
linux環境下で確認されている事象
System.IME.setEnabled()の結果が、常に「undefined」と返されてしまいます。結果、IME and DiMENSiONも適切に動作しません。事象が確認されている環境は下記です。
- Fedora Core 5
- Firefox 2.0.0.20
- Flash Player 10.0 r22
- scim-anthy-0.9.0
及び
- ubuntu8.04
- Firefox3.0.10
- SCIM1.4.6,scim-anthy-1.2.6
ちなみにwindows版anthyに関しては、System.IME.getEnabled()が正常に動作する事を確認済みです。
知りたい事
まずはlinuxでSystem.IME.setEnabled()がちゃんと動くのか?という部分を確認したいです。これを確認するには、↓がちゃんとIMEの状態に応じて適切な表示をするかで確認できます。linux上で動いた/動かない/こうすれば動いた、みたいな情報を頂けると幸いです。