I’ve installed EndevourOS with budgie and select RU locale on installation but entered password on EN. When startup I can’t enter my password because Alt+Shift didn’t work and en locale didn’t installed.
I added en locale via console (Ctrl+Alt+F2) and changed /etc/default/keyboard.
After this I entered Budgie and I can’t change locale using Alt+Shift. In Settings it didn’t recognize Alt+Shift. Now using Ctrl+Space.
I tried check events:
xev -event keyboard | grep -oE "\(keysym .*\)|keycode [0-9]* "
After this I pressed twice Alt+Shift and twice Shift+Alt and I didn’t get ISO_Next_Group:
keycode 64
(keysym 0xffe9, Alt_L)
keycode 64
(keysym 0xffe9, Alt_L)
keycode 64
(keysym 0xffe9, Alt_L)
keycode 64
(keysym 0xffe9, Alt_L)
keycode 50
(keysym 0xffe1, Shift_L)
keycode 50
(keysym 0xffe1, Shift_L)
keycode 50
(keysym 0xffe1, Shift_L)
keycode 50
(keysym 0xffe1, Shift_L)
What I have in my configs:
>cat /etc/default/keyboard
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT="qwerty"
XKBOPTIONS="grp:alt_shift_toggle"
BACKSPACE="guess"
>gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'ru'), ('xkb', 'us')]
>localectl status
System Locale: LANG=ru_RU.UTF-8
VC Keymap: ru
X11 Layout: ru,us
X11 Model: pc105
X11 Variant: qwerty
X11 Options: grp:alt_shift_toggle
>cat /etc/vconsole.conf
KEYMAP=ru
>cat /etc/X11/xorg.conf.d/00-keyboard.conf
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "ru,us"
Option "XkbModel" "pc105"
Option "XkbVariant" "qwerty"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
> gsettings get org.gnome.desktop.wm.keybindings switch-input-source
['<Primary>space']
>cat /etc/locale.gen | grep -v \#
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
>cat /etc/locale.conf
LANG=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8