Just noticed this annoying emoji input ("Emoji Choice") popping up every time I press Ctrl+Shift+E in 18.04. I really need this shortcut to switch to the file explorer in Visual Studio Code but instead I only get the emoji input. Is there a way to disable this or at least change the shortcut? Don't want to change the VCS's shortcut because of this, I'm really used to it


Just a small hint: In case you don't find the IBus Preferences dialog, open a Terminal shell and type


A dialog like this will appear on your screen:

IBus Preferences dialog

  • I had to run sudo ibus-setup due to github.com/ibus/ibus/issues/2098 – pcnate May 11 '19 at 18:02
  • I was annoyed. Now I am excited! Now I use <Super>e as shortcut for emoji. But I recommend using containing match. 🥰 Happy typing <(^.^ )> – nuiun Feb 4 at 1:20

Turned out it was the new ibus version that included the emoji package, I was able to change the shortcut in the ibus settings.

  • 1
    I got a fresh Ubuntu 18.04.3 and there is no such thing as ibus-setup (unless you install ibus... even then, the suggestion does not help), no keyboard shortcut in the shortcuts, but <kbd>ctrl</kbd>-<kbd>shift</kbd>-<kbd>E</kbd> indeed triggers emoji mode... so they use another tool? – Frank Nocke Sep 10 '19 at 16:04
  • It's very odd. I've tested a live 18.04.3 Ubuntu Mate; there's no ibus package installed, and Ctrl+Shift+E does not enable the emoji input, but it still consumes one extra keypress. I've then tested 19.10 beta, and there's no ibus package installed, and Ctrl+Shift+E doesn't not enable the emoji input nor it consumes an extra keypress. I would therefore seem it's a bug in the input system. – Marcus Oct 6 '19 at 20:24
  • For mysterious reasons, today an icon popped up, and it was ibus, which I don't remember installing (I'm not sure it's installed automatically). Note that since the last time I've posted the comment, I moved to Ubuntu MATE 18.04(.4). Anyway, since the icon popped up, removing the ibus hotkey(s) works. Not sure on your setup, but from mine is: dconf write /desktop/ibus/general/hotkey/triggers "@as []". But I think this didn't work on Mint. – Marcus Mar 13 '20 at 22:53

For VS Code if installed via Ubuntu Snap you need an input method other than ibus.

If you run VS Code from command line do:

$ GTK_IM_MODULE="xim" code

You can also add an alias for that in .bashrc: alias code='GTK_IM_MODULE="xim" code'

To configure the Dash launcher (assuming VS Code is installed using Snap):

  • The launcher file is located at /var/lib/snapd/desktop/applications/code_code.desktop or ~/.local/share/applications/code_code.desktop, or both
  • Edit it and add GTK_IM_MODULE="xim" to Exec commands:
[Desktop Entry]
Exec=env GTK_IM_MODULE="xim" BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/code_code.desktop /snap/bin/code --force-user-env --no-sandbox --unity-launch %F

[Desktop Action new-empty-window]
Exec=env GTK_IM_MODULE="xim" BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/code_code.desktop /snap/bin/code --force-user-env --no-sandbox --new-window %F


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.