Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

When you're logged into GNOME, the order of the input sources seems to define the layout gnome-shell will use by default, e.g. on my box:

$ gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'us'), ('xkb', 'ara')]

so it'll default to English us when I login, to change that to Arabic, reverse the order:

$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ara'), ('xkb', 'us')]"

you can use dconf-editor to edit that key; or use gnome-control-center -> Regional & Language, in the "Input Sources" section remove the input source at the top then re-add it (so that it's added after the input source you want to set as the default).

For the login screen, do the same after clicking the "Login screen" button in that dialogue.