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

Reply via email to