[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1054622: im-config: can set GTK_IM_MODULE to xim, which causes GTK 4 to complain



Control: tags -1 wontfix
thanks

Since setting to im-config "xim" was user action, its consequences are none of
our business.  Gunnar, I will set this as wontfix.

Brian, zoom is non-free external program. Neovim-GTK seems to be your locally
compiled package, they are not good examples of issues to be fixed.

I do understand new GTK4 may complain as warning if you set GTK_IMMODULE to xim.
So please just don't do it.  

On Fri, 2023-10-27 at 21:18 +0900, Osamu Aoki wrote:
> Hi,
> 
> Let's not repeat our discussion on im-config by discussing how ZOOM (external
> to
> Debian with poor record to provide proper dependencies in its deb package
> despite our advise to correct it) interacts with Debian default settings. 
> 
> Having said it, I still think it is worth discussing how im-config should set
> environment variables in near future especially with how wayland is getting
> its
> popularity.
> 
> Please read notable links on this topics first:
> 
> * Input Method Hub -- 
>   - https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/39
> * Wayland and input methods -- wayland-protocol description
>   - https://dorotac.eu/posts/input_method/
> * Using Fcitx 5 on Wayland -- view by fcitx community
>   - https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
> * about Input Method wayland protocols #2331 -- view by ibus maintainer
>   - https://github.com/ibus/ibus/issues/2331
> * New ideas using Wayland Input Methods -- view by QT people? August 3, 2023
>   - 
> https://blog.davidedmundson.co.uk/blog/new-ideas-using-wayland-input-methods/
> 
> I don't understand all the details but this topic for input method in wayland
> seems to be very much in development phase as of October/2023. I think it is
> worth tracking this technical development.
> 
> Most interesting part was: "Do we still need XMODIFIERS, GTK_IM_MODULE and
> QT_IM_MODULE?" --> For XMODIFIERS, yes, we do. X11 application running under
> X11
> and XWayland has nearly no difference.
> 
> Let me comment on this bug report.
> 
> On Fri, 2023-10-27 at 00:17 +0000, brian m. carlson wrote:
> > On 2023-10-26 at 22:51:19, Gunnar Hjalmarsson wrote:
> > > On 2023-10-26 23:51, brian m. carlson wrote:
> > > > I have a system with Zoom installed, which necessitates installing
> > > > ibus, which I don't want to use (because it overrides my shortcut
> > > > keys without consent).  Thus, the advice I've received is to install
> > > > im-config and use to set the module to "xim".
> 
> Have you read the previous bug report thoroughly before posting this.
> Specifically:
> * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988540
> 
> > > That's bad advice. Where did you get it?
> 
> Setting to "xim" was only mentioned by the bug reporter and we corrected it as
> bad idea and promoted to use "none".
> 
> > > Don't set it to "xim", set it to "none" instead, which means that im-
> > > config
> > > does not touch any environment variables (and does not launch ibus-
> > > daemon).
> > 
> > I believe I got it when I filed a bug report on ibus about some bug
> > where it affected my input in some way.  I don't recall, since it's been
> > some time.
> > > > I don't think, given that GTK+ 4 is used for a wide variety of
> > > > software in Debian, that it's safe to set GTK_IM_MODULE to "xim"
> > > > anymore, and im-config needs to not do that.
> 
> Please present links to support your technical references.
> 
> By the way, the GTK+ was used for only up to version 3.  I think its name is
> now
> GTK4 library.
> 
> > > Your observation is not a sufficient reason to conclude that "xim" is
> > > never
> > > useful and should be removed as an option. im-config does not set that
> > > option automatically, but only if the user chooses it explicitly. In your
> > > case due to a bad advice. ;)
> > > 
> > > So I'm inclined to close this bug as a "wontfix", but await possible
> > > further
> > > input on the matter.
> 
> I agree.
> 
> 
> > I'd argue that setting any environment variables that make programs
> > scream to the terminal is not okay.  I'm fine with im-config setting any
> > value that doesn't do that.
> 
> Since wiki page https://wiki.debian.org/Keyboard is referenced in
> README.Debian
> of im-config, I updated this wiki page to make it easier to find this proper
> work around.
> 
> https://wiki.debian.org/Keyboard#IM_framework_disabled_case_.28XKB.29
> 
> Regards,
> 
> Osamu
> 


Reply to: