[Anthy-dev 1388] Re: 提案 : uim-im-switcher でエンジンを切替えたら直後にエンジンオン

Back to archive index

YamaKen yamak****@bp*****
2004年 11月 15日 (月) 17:12:41 JST


At Mon, 15 Nov 2004 16:40:47 +0900 (JST),
utuhi****@yahoo***** wrote:
> --- YamaKen <yamak****@bp*****> wrote:
> > 「他のIMから切替えた時のみon」という動作にはどんな利点があるんで
> > しょうか?
> 
> uim-anthyで日本語を入力中に少しハングルを打ってまた日本語に戻る場合、
> [現状]
> $ gedit
> (shift+space)
> anthyで日本語を打つ
> (uim-im-swでhangulを選択)
> (shift+space)
> ハングルを打つ
> (uim-im-swでuim-anthyを選択)
> (shift+space)
> 日本語を打つ
> 
> [他のIMから切替えた時のみon]
> $ gedit
> (shift+space)
> anthyで日本語を打つ
> (uim-im-swでhangulを選択)
> ハングルを打つ
> (uim-im-swでuim-anthyを選択)
> 日本語を打つ
> 
> このように複数言語を混ぜて打つときにスムーズに移行できます。

ようやく理解できました。

これは正確には「元の入力モードを憶えていてほしい」という要求だと
思っていいでしょうか。上記の仕組ではハングルに切換前のanthyの入
力モードがどんな状態であっても、以下のようにハングルからanthyに
戻って来た時には強制的にon状態になってしまいます。

anthy全角英数→ハングル→anthy on(ひらがな等)
anthy直接入力→ハングル→anthy on(ひらがな等)

私の感覚では以下のように振舞う方が自然だと思いますが、実際の利用
者の感覚としてはどうでしょうか。もっともどうやって実現すべきかは
まだ思い付いてませんが。

anthy全角英数→ハングル→anthy全角英数
anthy直接入力→ハングル→anthy直接入力
anthy on     →ハングル→anthy on

> uim-anthyからuim-cannaに移行するときなどにも有効です。

これも私では便利なシチュエーションが想像できません。実例をお願い
します。

> > 私の想像の及ぶ範囲ではその望みは「日本語IMを使う時には常にonであっ
> > て欲しい」としか理解できません。
> 
> アプリ起動時に常に日本語IMがonになっていると、
> mltermを起動
> $ もじぁ
> のようになってしまいます。

「日本語IMを使う時には常にonであって欲しい」という場合にはこの挙
動で正しいですね。offにしてから使う事になります。

以下余談です。

この話の延長線上には、「このwidgetは英数入力用」「こちらは日本語
入力」といったIM状態のヒントをアプリ側から提供するという仕組が見
えますが、UNIX環境においてはまだtoolkit側のサポートがありません。
immodule for Qt4では properties of input widget とそのqueryとい
うAPIができつつあるので、その枠組でサポートできるかもしれません。

-------------------------------
ヤマケン yamak****@bp*****



Anthy-dev メーリングリストの案内
Back to archive index