170

I would like to type Hebrew in Ubuntu. I tried downloading the Hebrew language pack and then setting alt-shift as my layout-change shortcut in the Options section of "Keyboard Layout".

However, when I actually press alt-shift, nothing happens. How can I switch my keyboard layout to Hebrew?

3
  • When selecting keyboard key combination to change languages, some combinations do not work (both Alt did not work for me). I am using Shift+Ctrl with no problem.
    – user154302
    May 1, 2013 at 3:07
  • 1
    In Ubutu 18.04 see askubuntu.com/questions/1030418/… May 1, 2018 at 14:52
  • 2
    you can use the WIN+SPACE keyboard shortcut.
    – user57368
    Aug 3, 2020 at 14:05

9 Answers 9

186

Ubuntu 17.10 and newer (GNOME Shell)

From this answer: After adding the desired languages (by navigating to Settings -> Regional & Language), you can use the default keyboard shortcut which is Super+Space ("super" is another name for the Windows key), or you can click on the top bar menu:

screenshot

Ubuntu 13.10 to 17.04 (Unity)

As of Ubuntu 13.10, it is now called Text Entry Settings instead of Keyboard Layout

It can be reached through either of these methods

  1. Going through System Settings -> Text Entry
  2. Using the App Indicator as shown in the screen-shot below.

App Indicator icon

Ubuntu 13.04 and older

Seems you forgot an important step.

  1. Download Hebrew language support. You can do this from the Install/Remove Languages section of "Language Support".
  2. System Settings -> Keyboard Layout -> "+" -> "Hebrew" -> Add
  3. System Settings -> Keyboard Layout -> Options -> Keys to Change Layout -> mark [alt]+[shift] (this step is optional, only if you want that custom keyboard shortcut)

An icon like this should appear in the upper-right after step two:

The keyboard indicator

5
  • 2
    I have the same as above, and still cannot change keyboard layout . . .
    – deadalnix
    Jul 22, 2012 at 13:44
  • 1
    I have done this, for some reason I have only a close button which is not saving anything. :-\ Aug 10, 2013 at 13:37
  • 1
    This approach solved my problem Mar 19, 2019 at 10:07
  • 1
    'super' is the Windows button.
    – kouty
    Dec 26, 2019 at 20:42
  • 2
    This does not answer the question how to change the hotkey. Feb 9, 2020 at 17:52
34

To switch keyboard layout on Ubuntu 12.04

  1. Go to System Settings...

  2. Under Keyboard Layout - click on Options...

    enter image description here

  3. Under Key(s) to change layout - choose the combination of keys you would like to use.

    enter image description here

2
  • When I set the key combination, and then press it, it doesn't do anything. I can however change the layout by my mouse in the applet, that works perfectly. Aug 1, 2012 at 17:21
  • This is now only available in gnome-tweaks (tweaks) and it is now in "Keyboard & Mouse" -> "Additional Layout Options" -> "Switching to another layout" section (at least it was like this in 20.04 and now in 22.04)
    – a_girl
    Sep 10, 2022 at 22:19
6

In Ubuntu 12.04 LTS,

Goto the Keyboard Layout Options window I could select Key(s) to change layout and mark the binding of my choice. I use Shift + CapsLock to toggle the layout from the keyboard itself without having to use mouse cursor to select the required layout from the panel indicator. The same key combo seemed to work to serf through or select between multiple layouts. (But in Ubuntu 13.10 it wasn't so easy.) snap5


In Ubuntu 13.10,

Goto the Keyboard settings window, under Shortcuts tab, I select Typing. The default for Switch to next source is Super+SPACE which didn't seem be working for me and so by clicking on it and I assigned a New Accelerator..., to change to next Layout (I used Super+L).

(Then I assigned something similar for Switch to previous source using the same preferred layout, and then began to test them. Switching from the preferred layout to the alternate worked but the reverse did not. Please refer the next step for the fix.) saucy1

The Fix: After assigning Super+L for "Switch to next source" using my preferred layout (A), I changed my keyboard layout to the alternative layout (B) and then assigned the combination to "Switch to previous source" (for which I used Shift+Super+L). Then I tested them, and they work fine. (Maybe disabling "Switch to previous source" would work too.)

The new accelerators for the key combos that I used looks like this: saucy2

I could then switch to layout (A) using Super+L and back to layout (B) using Shift+Super+L.

1
  • If you are looking for this on Ubuntu 22 or later, you may use gnome tweaks tool -> Keyboard & Mouse -> Additional Layout options
    – rela589n
    Aug 4, 2023 at 13:30
4

I am a totally new to Ubuntu, I just installed it yesterday and I am loving it, but I have encountered the same problem when I was trying to use keyboard shortcuts to switch from Latin to Arabic, but fortunately I found the solution, here is simply what to do:

System Settings... → Keyboard Layout → (click on "+" to Add new Language layouts) → Options... → (click on) "Key(s) to change layout" → (tick) "Left Alt+Left Shift" → Close

4

Ubuntu 20.04

To define a custom shortcut for switching between keyboard layouts, find Settings -> Keyboard Shortcuts -> Switch to next input source.

3

It seems you forgot to add Hebrew keyboard layout. No matter how many possible languages you may have, you have to add all languages you want to WRITE with in your keyboard settings.

Something like: 3.- Settings -> Keyboard Layout -> + -> Hebrew -> Add

3

Double-check if you've got this combination already set in compiz-config. Run it by pressing Alt + F2, then type ccsm, then press Enter. Sometimes, the shortcut is already used by another program, so you can't use it.

Also, please check if it does work using another combination, e.g. CapsLock + Shift.

2

If you installed language support after keyboard installed you may be experiencing no action on selected combinations (like @OndrejCertik reported above).

You should reset keyboard layout defaults in that case by System Settings -> Keyboard Layouts -> Reset To Defaults and setup Key(s) to change layout again under Options... there.

2

Settings -> Keyboard Layout -> + -> Arabic -> Add

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .