[Xkeymacs-users-ja] MS-Office 2013 で MS-IME 使用時に Xkeymacs が無効にならない

Back to archive index

Kazuhiro Fujieda fujie****@users*****
2013年 10月 3日 (木) 14:34:34 JST


藤枝です。

>>> On Thu, 03 Oct 2013 12:54:58 +0900 (JST)
>>> Kazumasa Gotoh <kgoto****@cic-k*****> said:

> 以前からですが、私は Xkeymacs のプロパティで、MS-IME では
> 「無効」として設定しています。
(snip)
> これは例えばテキストエディタや Word/Excel などの編集作業中には
> Xkeymacs で Emacs 風のキーバインドで使い、IME が On の時には
> IME 側で設定した Ctrl-* その他を使うようにするためです。

私もそのようにしています。

> # 本題とは関係ありませんが、MS-IME を Canna 風のキーバインドに
> # カスタマイズしています。

えぇ、私もです。

> メモ帳(Notepad 64bit アプリ)や TeraPad (32bit アプリ)その他では
> 意図通りに動いているのですが、MS Office Home & Business 2013 の
> 中では IME を On にしたかな漢字変換モードの際に Xkeymacs が無効に
> なりません。

はい、この問題はずいぶん前からあって私も気になっていました。

これはMicrosoftがIMEのAPIとしてTSFを採用して、Microsoft Officeが
TSFに対応してから起きた問題です。Office XPの頃からすでに起きてい
たと記憶しています。

原因は、XKeymacsがTSFに対応したアプリケーションでIMEのOn/Offを
取得できていないことにあります。

この問題は、IMEのAPIをTSFからIMM32に切り替えれば回避できます。
Office IME 2010では、プロパティのその他の「詳細なテキストサービス」
で「詳細なテキストサービスを使用しない」を選べばよいです。

IMM32に切り替える方法は、XPのサポートが切れたらMicrosoftは必ず
打ち切るはずなので、いずれはXKeymacsをTSFに対応させます。
-- 
Kazuhiro Fujieda
fujie****@users*****




Xkeymacs-users-ja メーリングリストの案内
Back to archive index