I would like to have a keyboard shortcut that goes to the next keyboard layout I have "saved". Like Windows+Space in Microsoft Windows and Gnome.
Yesterday I upgraded to Linux Mint 20 from Linux Mint 18.3. After then I spent a couple of hours finding the keyboard shortcut to change the keyboard layout.
Here are the screenshots of steps to enable the preferred shortcut key to change the keyboard layout in Linux Mint 20:
Step 1: Right-click on the language flag in the Panel and click the Keyboard Settings.
Step 2: Click the option button under Layouts tab.
Step 3: Choose your preferred layout under Switch to another layout section.
If, like me, you don't like any of the shortcuts on the list then you can do the following:
Install the dependencies:
sudo apt install libxkbfile-dev
sudo apt install cmake
sudo apt install g++
sudo apt install git
- Clone the repository:
git clone https://github.com/grwlf/xkb-switch xkb-switch-master
- Build and install:
mkdir build && cd build
sudo make install
- Update the program cache
- Test it's working
xkb-switch -pshould display
gb(or whatever your current layout is)
Set up your desired keyboard shortcut
Navigate to keyboard settings (System Settings -> Keyboard)
Switch to the "Shortcuts" tab and select "Custom Shortcuts" under "Categories"
Press "Add custom shortcut", and set the command to
Set the shortcut you want using the "Keyboard bindings" section (I use
Test the shortcut to make sure it's working!
Hope this helps someone, it took me ages to find this solution.