I am not very familiar with Ubuntu and most time I am using Windows. So I want to make this environments more alike. In Windows I have such things like input language and keyboard layout.

enter image description here

So I can assign more than one layout to each language and use another key combination to switch layouts inside one language.

For example I have such configuration with approx. using time.

English language:

  • US layout - 40%
  • US intl layout - 5%

Ukrainian language:

  • RUS layout - 35%
  • UKR layout - 20%

Basically I have cyrillic and latin language set and layouts inside them. I can switch between this sets with Ctrl+Shift and switch layouts with Alt+Shift.

Example (not mine, taken from Google):

enter image description here

Any way to do such thing on Linux without wasting hours to make patch for keyboard layout manager?

  • 1
    Haven't looked hard enough to see if it is supported out of box, but I think that at least it can be done with 'gsettings set org.gnome.desktop.input-sources current', evrouter and a bash script. (not saying that it actually should be done like that)
    – Velkan
    Apr 14, 2015 at 21:08
  • When you say "assign more than one layout to each language", do you mean that you have a different setup of available keyboard layouts depending on which display language you are using? Apr 14, 2015 at 21:20

1 Answer 1


If you open "System Settings", and choose "Text Entry", you will have an option to add more then one keyboard language. You also have the option to assign a shortcut to change the language on the fly, and show a language switch in the notification area.

AFAIK then you cannot add a language, and add different layouts to that language in Ubuntu. Instead you add languages (each have their own layout) and just switch between those.

Ie. I can add a language "English (US)", and another language "English (US International)" and just switch between those two, they will not be "grouped" but you can define the order they switch.

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.