[Anthy-dev 1745] Re: uim-pref上でのキー表現

Zurück zum Archiv-Index

TOKUNAGA Hiroyuki tkng****@xem*****
2005年 2月 4日 (金) 13:41:27 JST


On Fri, 4 Feb 2005 12:45:06 +0900
Etsushi Kato <ekato****@ees*****> wrote:

> On 2005/02/04, at 11:27, TOKUNAGA Hiroyuki wrote:
> 
> >  dead keyがどうのとかそういう本格的な拡張は0.6でやるつもりですが、
> > Insertとか特殊な奴を数個入れるぐらいなら、今のやり方のままで0.4.6ま
> > でに手で追加しても良いと思います。今晩出す予定の0.4.6-alpha1にはちょ
> > っと間に合わないでしょうけど。Kanjiがないのが気になってるので、追加
> > するのは InsertとKanjiぐらいかな。他に欲しいキーがある方は教えてくだ
> > さい。
> 
> Insert は追加すべきと思いますが、Kanji は各ブリッジの方で今は
> zenkaku_hankaku に割り当てられていますよね?

GTK+用ブリッジでは割り当ててなかったように思います。他のブリッジでは
zenkaku_hanakakuに割り当てられているなら、今回はそれにあわせます。


> あと uim 内部の表現とは関係ありませんが、gtk immodule の uim とか gtk
> の uim-pref で alt とか meta とか super とか hyper の modifier を mod
> の番号とは関係なく使えるようにはなりませんか? GTK 良く理解していません
> けど。 

 いまいち意味がよく飲み込めてないんですが、GDK_MOD1_MASKとかを使うのを
やめたい、という理解でいいですか?

 そういう前提で話を進めます。GDKのリファレンスマニュアルを見ると
GDK_MOD1_MASK:the fourth modifier key (it depends on the modifier
mapping of the X server which key is interpreted as this modifier, but
normally it is the Alt key).と書かれています。また、gdktypes.hを見ると

  GDK_MOD1_MASK	    = 1 << 3,

となっており、GDK_MOD1_MASK以外に1 << 3,の値を持っているものはないので、
GDK_MOD1_MASKとかを使うことはやめられなさそうです。

 というか、これをみるとGDK_MOD1_MASKは常にAltを表すわけではないので、今
のコードはまずいですね。0.6のTODOに入れておきたいと思います。全然気づい
てませんでした。ありがとうございます。


-- 
徳永拓之
tkng****@xem*****
http://kodou.net/



Anthy-dev メーリングリストの案内
Zurück zum Archiv-Index