# Language switcher

**URL:** <https://discourse.ubuntubudgie.org/t/language-switcher/5864>\
**Category:** Budgie Desktop\
**Created:** [April 22, 2022, 4:45pm UTC](https://discourse.ubuntubudgie.org/t/language-switcher/5864 "2022-04-22T16:45:57Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![fossfreedom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.ubuntubudgie.org/fossfreedom/32/1405_2.png) [@fossfreedom](https://discourse.ubuntubudgie.org/u/fossfreedom)\
**Post date:** [April 22, 2022, 4:52pm UTC](https://discourse.ubuntubudgie.org/t/language-switcher/5864/2 "2022-04-22T16:52:41Z")

</div>

Duplicate of this

> [@Can't change keyboard layout](https://discourse.ubuntubudgie.org/t/cant-change-keyboard-layout/5293/3):
>
> You could script something like this: First get the list of sources: gsettings get org.gnome.desktop.input-sources sources e.g. gsettings get org.gnome.desktop.input-sources sources [('xkb', 'gb'), ('xkb', 'us'), ('xkb', 'th')] Then in your script change around the order - sleep and then reset back again. That seems to work for me e.g. gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'th'), ('xkb', 'us'), ('xkb', 'gb')] sleep 3 gsettings set org.gnome.desktop.input-sources …

---

_[View the full topic](https://discourse.ubuntubudgie.org/t/language-switcher/5864)._
