Ubuntu – How to switch input language with Caps Lock in Ubuntu 13.10?

13.10keyboard-layoutshortcut-keys

Ubuntu 13.10 has a different menu for Text Entry.

I'm using Caps Lock for swiching language input. After upgrade from 13.04 I'm not able to switch languages with Caps Lock.

Looks like upgrade broke previous settings (annoying). How do you make Caps Lock switch languages again using UI Settings? setxkbmap magic is not suitable.

Best Answer

In Ubuntu 13.04 this was simple: go to System SettingKeyboard LayoutOptionsKey(s) to change layout and tick Caps Lock:

Keyboard Layout Options

But in Ubuntu 13.10, Keyboard Layout, now called Text Entry, has undergone many changes, and for the moment, until a a correct fix for this bug will be released, is a little bit more complicated to switch input language with Caps Lock.

After I added the following PPA to my list of sources using the following command:

sudo add-apt-repository ppa:attente/1218322

and after I upgraded my system using:

sudo apt-get update
sudo apt-get upgrade

I was able to change the default Super+Space keyboard shortcut to Caps Lock:

Text Entry

Many thanks to William Hua (attente) for his Input source switching PPA. As he said, he will keep the PPA up-to-date until a correct fix for this bug is released.