Control: retitle 654307 im-config: compatibility with IM-setting integrated DEs (e.g. GNOME3) Control: severity 654307 normal Control: retitle 716898 im-config: im-config: dynamic IM-setting classic WMs (non-GNOME3) Control: severity 716898 wishlist
Hi, I just installed FEDORA 19 to see how it should work according to them. On Mon, Jul 15, 2013 at 01:37:49AM +0800, Aron Xu wrote: > On Sun, Jul 14, 2013 at 8:04 PM, Osamu Aoki <os...@debian.org> wrote: ... > > Tago-san's im-chooser can dynamically update IM without restarting X > > so it looks better. ... > > I do not know how im-chooser workis with GNOME3. The im-chooser can run to create GUI display but any action via GUI to set IM seems to fail on FEDORA 19. So far, I could install Fcitx and SCIM and GCIN, but no way to activate them under GNOME3 via im-chooser. > I don't think they have being worked out the problem between > imsettings and gnome-settings-daemon. And it seems that GNOME people > would like to push forward to deprecate imsettings someday. I agree > that the feature list of imsettings looks more attractive than > im-config, and I want to know your opinion that will it be an option > to use imsettings in the future? For non-GNOME3 such as LXDE etc., im-chooser is attractive, but for GNOME3 no at this moment. > Personally, I think starting input method by the DE is the next to go, > i.e. done by gnome-settings-daemon and kdeinit/kded. I agree. Basically sticking to the upstream decision is good idea. If KDE also start integrating IM setting, may be we should think about unified approach to such integrated DE. > This enables the > DE to implement better integrated experience of input methods. For DEs > do not have this support, or people who don't use a DE, then tools > like im-config and imsettings are still needed. I believe this means > some detection on both sides to determine who should be responsible on > starting and maintaining IMs. I think simply disabling im-config for us is good idea. Let's discuss this at http://bugs.debian.org/654307 Basically, create Blacklist for im-config baed on DE. 70im-config_launch to include something like: case "$BASESTARTUP" in gnome-session*) : # NOP ;; kde-session*) # what ever KDE sets. : # NOP ;; *) ... do what im-config used to do esac This is something needed for jessie ! > > As for GNOME3 gnome-shell related GUI configuration, I found a post for > > similar issues on Ubuntu bug list for im-switch by Ma: > > https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/875435 I see. That looks like what we experience now. > > A better approach of supporting IBus and other IM framework is using a > > separate UI. The UI can be very native to DE concerned and it > > communicates with the IM framework concerned through DBus. > > > > I've found four existing examples: > > https://github.com/tualatrix/fcitx-gimpanel (DE: Unity, IMF: Fcitx) > > https://github.com/fujiwarat/ibus-gjs (DE: GNOME, IMF: IBus) > > http://userbase.kde.org/Tutorials/Kimpanel (DE: KDE, IMF: Multiple) > > https://github.com/csslayer/kimpanel-for-gnome-shell (DE: GNOME, IMF: > > Multiple) > > > > I agree that separate UI can be the best idea of supporting different > situations, and in Fcitx we are using DBus as the canonical message > bus for virtually everything. An example is that Fcitx does not have > any indicator related dependencies, but it can appear in Ubuntu's > appmenu with full functions, this is just the opposite way that what > Ubuntu uses to implement ibus's indicator patch. As I checked FEDORA19, its default Setting GUI can select all iBus modules now. But not for fcitx, SCIM, .... But solving this should be outside of im-config. The best we can do is not doing anything to interfare with them for integrated DEs. > (Note that fcitx-gimpanel is semi-abandoned and > kimpanel-for-gnome-shell is the recommended way of using Fcitx under > Gnome Shell.) I see. How do you switch to kimpanel-for-gnome-shell? Any GUI tool? Are they compatible with integrated ibus? As to the original wishlist bug #716898, this should be "im-config: dynamic IM-setting classic WMs (non-GNOME3)" and this may be done by offering im-chooser for them while disabling it for GNOME3 and other IM setting integrated DE. This is long term... if anyone find too much time to kill :-) Osamu -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org