[Scim-imengine-dev 1598] XSETTINGS support on GTK+ (was: Re: scim-anthy fails building on gcc-4.3)

Back to archive index

Akira TAGOH akira****@tagoh*****
2008年 2月 13日 (水) 21:53:51 JST


足永さんにはたぶん思うところがあると思うのでちょっと補足を。

優先順位については概ね足永さんが考えていたものといっしょだと
思いますが、ただ一点違うところ(もっとも新しい案は知らないの
で、古い情報を元にしている可能性はありますが)は、アプリケー
ション側から変更してもその変更はアプリケーションの外には伝搬
しません。そうした理由としては、一アプリケーションで全体の設
定ができてしまうのが気持ち悪い、というのと、IMを変更したい=
現在のIMに不満な人が一時的に使ってるのかも? ということで、全
体の変更には別の設定ツールみたいなものから行うようにすればい
いので、そのような仕様にしました。

実際のところXSETTINGSの仕様の問題で、
GNOME(gnome-settings-daemon)やXfce(xfce-mcs-manager)のような
常時XSETTINGS managerとなるプロセスが動いている環境では、ア
プリケーション側から直接XSETTINGSの値を変更することが困難な
ため、このような仕様に落ち着けました。

そういうわけで、

1. GTK_IM_MODULEをみて設定されていたらそれを採用
2. GtkSettings(XSETTINGS)からGtk/IMModuleをみて設定されてい
   たらそれを採用
3. 現在のlocaleに最適と思われるIMをgtk.immodulesから引っ張り
   出す

という感じになり、実質現在の挙動に2番を割り込ませた形になっ
ています。

--
Akira TAGOH

>>>>> On Wed, 13 Feb 2008 21:15:37 +0900 (JST),
>>>>> "AT" == Akira TAGOH <akira****@tagoh*****> wrote:

AT> たごうです。
AT> ご無沙汰してます。

AT> すでに対応を進めているかとは思いますが、gcc-4.3でscim-anthy
AT> もbuildできないのでどうでもいいパッチを添付しときます。



AT> ここから本題ですが、最近GTK+およびGNOMEまわりでIMに関する
AT> XSETTINGS対応をしてもらうべくパッチを書いて取り込まれました。
AT> で、こんなものを作って見ました。

AT> http://tagoh.fedorapeople.org/im-chooser/imsettings/imsettings-demo.html
AT> http://fedoraproject.org/wiki/AkiraTagoh/IMSettings

AT> Fedora 9となる開発版にはすでに必要なパッケージは入っていてテ
AT> ストをしている段階です。
AT> 現在はGTK+アプリケーションのみの対応ですが、Qt,
AT> Xfce(XSETTINGS managerを独自で持ってるため)およびXアプリケー
AT> ションでの実現も視野に入れています。

AT> 何かしらのfeedbackをいただけるとうれしいです。
AT> 以上宣伝でした

AT> --
AT> Akira TAGOH
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     189 バイト
説明:       無し
Télécharger 


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