[gnome-shell/wip/carlosg/xim-for-x11] ibusManager: Ensure to spawn --xim on non-wayland sessions



commit ef1350c61570ce9dde86bba4442938de57faaac7
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Mar 4 17:52:27 2020 +0100

    ibusManager: Ensure to spawn --xim on non-wayland sessions
    
    This (mistakenly) now only depends on signals triggered on Wayland
    sessions. Hardcoding the XIM support on X11 sessions will make input
    in some clients work again.
    
    Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1690

 js/misc/ibusManager.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/js/misc/ibusManager.js b/js/misc/ibusManager.js
index 2049758eab..fe88e380d0 100644
--- a/js/misc/ibusManager.js
+++ b/js/misc/ibusManager.js
@@ -55,7 +55,7 @@ var IBusManager = class {
         this._ibus.set_watch_ibus_signal(true);
         this._ibus.connect('global-engine-changed', this._engineChanged.bind(this));
 
-        this._spawn();
+        this._spawn(Meta.is_wayland_compositor() ? [] : ['--xim'])
     }
 
     _spawn(extraArgs = []) {


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