daiです。
いつもありがとうございます。

On Sun, Apr 22, 2012 at 02:32:09AM +0000, bugzilla-dae...@freedesktop.org wrote:
> https://bugs.freedesktop.org/show_bug.cgi?id=39242
> 
> --- Comment #1 from Muneyuki Noguchi <nogu....@gmail.com> 2012-04-21 19:32:09 
> PDT ---
> Created attachment 60438
>   --> https://bugs.freedesktop.org/attachment.cgi?id=60438
> patch to replace "unrealize" with "destroy"
> 
> I'm not sure what you want, but if you want to remove "sleep" from a rc file 
> in
> im-config, this patch should work.

こちらの件ですが、少し補足させてください。
元々は

no easy way to wait until uim-xim is ready
http://bugs.debian.org/300486

にて報告があった件です。

uim-xim を起動してから利用できるまでに多少時間がかかるので、
準備が完了する前に XIM クライアントを起動すると
そのクライアントから uim-xim が利用できないという問題です。
そのため uim-xim を起動した後に少し sleep を入れておくというのが
古くから用いられてきた回避策だったと思います。

uim-toolbar-gtk については im-config で用意されている
スタートスクリプト中で sleep 10 させていますが、
根本的な解決策ではなくあまりきれいではないという問題があります。

よってこれは uim-toolbar-gtk それ自体の問題ではなく uim-xim の問題で、
uim-xim をデーモン化するとか XRegisterIMInstantiateCallback を使えば
よいとか情報が寄せられています。

手元のマシンは性能がよくなりすぎたのか sleep があってもなくても
動作にはまったく問題なく、準備していただいた gtk2/toolbar/systray-gtk.c 
に対するパッチも効果があるのか調べられませんでした。すみません。
また、そもそも見当違いなことを言っていたら申し訳ないです。
-- 
Regards,
        dai

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E

Attachment: signature.asc
Description: Digital signature

メールによる返信