[ubuntu-jp:3940] Re: Qtアプリでインプットメソッドがibusにならない。

Osamu Aoki osamu @ debian.org
2011年 11月 19日 (土) 05:49:23 UTC


Hi,

On Sat, Nov 19, 2011 at 01:12:19AM +0900, AWASHIRO Ikuya wrote:
> On Fri, 18 Nov 2011 02:51:58 +0900
> Osamu Aoki <osamu at debian.org> wrote:
> 
> > Debian に修正版 0.5 アップしました。
> > 
> > UBUBTUはいつアップデートされるのかな?
> Ubuntuではim-configは使っていません。im-switchを使い続けています。

wheezyでim-switchをドロップする話があります。
私は強い根拠ある反対があればもう一回待ってもいいのですが。。。
でも各IMのスクリプトのパッチ皆さんちゃんと作っていただけます?
(バグのあるままになるのは嫌ですし、そこまで余裕ないので。)
参照:http://bugs.debian.org/649188

ちなみに皆さんIMは何をお使いなんですか?
IBUS経由です?(ちなみにGPLのANTHYが過去の標準IMでしたが、
フリーと判定され晴れてMAINになったBSDライセンスのMOZCは良い
ですよ)

> ついでにちょっとお聞きしたいのですが、
> /etc/X11/Xsession.d/80im-switch
> の80って何か意味があるんでしたっけ??

Debianの私の所ではこんな感じです。

(multi-archへの対応をした代替のim-configがim-switchの代わりに入っています。)

-rw-r--r-- 1 root root 2024 May  4  2010 20x11-common_process-args
-rw-r--r-- 1 root root  878 May  4  2010 30x11-common_xresources
-rw-r--r-- 1 root root  187 Mar 10  2010 40x11-common_xsessionrc
-rw-r--r-- 1 root root 1568 Sep  7 01:28 50x11-common_determine-startup
-rw-r--r-- 1 root root  683 Oct 14 19:16 55gnome-session_gnomerc
-rw-r--r-- 1 root root   80 Jul 31 02:00 60xdg-user-dirs-update
-rw-r--r-- 1 root root 1024 Sep 22 00:09 75dbus_dbus-launch
-rw-r--r-- 1 root root  780 Nov 13 20:16 80im-config_launch
-rw-r--r-- 1 root root 1027 May 20  2011 90consolekit
-rw-r--r-- 1 root root  591 Oct 16 10:16 90gpg-agent
-rw-r--r-- 1 root root  629 May  4  2010 90x11-common_ssh-agent
-rw-r--r-- 1 root root  166 Mar 10  2010 99x11-common_start

直感的にもdbusのあとで、agentの前というのはいいように思いますが。

> 個人的には99にしたいなぁと思うのですが……。

ところで具体的にどんなコンフリクトがあるのですか?

また、先に起動されるとはいえ、99x11-common_startと同じ99は感心しません。
せめて98です。でもなぜここまで極端に動かせたいのかな?

> Ubuntu独自のindicatorとかの関係(たぶん)で、80だと早すぎるのです。

すみません。「したいなぁ」「たぶん」では対応に困ります。

不都合で考えられるのは、遅いPCでagentのたぐいが多すぎると、時間がかかって
IMがXが起動されるのが待ちきれなくってNGというのはあるかもしれません。
たとえば、 http://bugs.debian.org/649036
それはIM側で対処すべきでしょう。fcitxはそう考えました。uimのトレーGUIは
回避策としてim-configも(確かuim側のim-switch用スクリプトも)待ち時間
10秒が入っています。これも本当はuim側がちゃんと対処すべきなんでしょ
うが。。。

振り返ってみたら、実は1.13で以前90だったのをバグ#375974のために前に持って
きています。移動するのにバグ#400877が出てかなりややこしいPOSTINSTが必要で
した。これを触るのは慎重にしたいです。

 * http://bugs.debian.org/375974 TAGOHさんのレポート
When a gnupg-agent package is installed, gpg-agent will be
invoked before im-switch is configured so that it has the
same priority and it runs alphabetically. the problem
happens when any passphrase is required and pinentry-gtk2 is
used as a frontend. so which IM is used on pinentry-gtk2
depends on the order of gtk.immodules and not reflect the
im-switch configuration at all.

まあ、よく分かったTAGOHさんの意見なので、無視できません。
90より前である必要があるなら、80で十分ではないでしょうか?

 * http://bugs.debian.org/400877
これはcase `md5sum /etc/X11/Xsession.d/90im-switch|sed 's/ .*$//'` inで
対応しています。

青木




ubuntu-jp メーリングリストの案内