11

Just moved from Unity to GNOME and faced such problem:
I change keyboard layouts by Ctrl+Shift. Often use console and when I press Ctrl+Shift+C/V (or any other combinations, where there are Ctrl and Shift), GNOME also changes keyboard layout language.

In Unity, and in Windows, the computer normally waits whether I add to the combination any additional keys or release at least one of the keys (Ctrl/Shift) in order to change the language. GNOME, in my case, changes the language immediately once Ctrl+Shift are pressed.

I have Ubuntu GNOME 16.04, x64 (Fresh installation, downloaded from https://ubuntugnome.org)

Can anyone suggest how to fix this?

pomsky
  • 67,112
  • 21
  • 233
  • 243
TitanFighter
  • 1,083
  • 8
  • 11
  • 1
    @pomsky, actually the thread you linked is a duplication, because my question was made earlier :), but overall I agree, it is duplication. – TitanFighter Oct 14 '18 at 11:41
  • You're very right about the time of posting of both questions, but [in Ask Ubuntu](https://meta.askubuntu.com/q/18173) and in the [whole of Stack Exchange](https://meta.stackexchange.com/q/147643) in general it is acceptable to mark an older question as duplicate of a newer one. I noticed your question is older, but I chose to vote in the other direction as I observed the answers posted to the other one are relatively more detailed. Your question would still work as a great signpost to the other :) – pomsky Oct 14 '18 at 11:56

2 Answers2

4

It is known ugly bug - see launchpad bug 1245473.

I'm writing this from Ubuntu 16.04.3 LTS with MATE DE. It does not have this problem.
I'm using Ctrl+Shift layout switcher for English and Russian languages.
I see no interference here.

But MATE on Ubuntu 17.10 and 18.04 LTS has this problem - see other launchpad bug 1720364.

My complete position is written in comment 528 for bug 1218322 at launchpad.

N0rbert
  • 97,162
  • 34
  • 239
  • 423
1

As a workaround you may set another key combination instead of Ctrl+Shift to switch keyboard layouts which is not used in console.
For example you may try Ctrl+Super or Ctrl+Shift+Super.

pomsky
  • 67,112
  • 21
  • 233
  • 243