Стандартный способ задать переключение раскладки через XKB-опции не работает на Wayland:
# Это работает только на X11, на Wayland игнорируется:
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"
На Wayland GNOME управляет переключением через собственные keybindings.
Задать Alt+Shift через GNOME WM keybindings:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source \
"['<Alt>Shift_L', '<Super>space', 'XF86Keyboard']"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward \
"['<Shift>Alt_L', '<Shift><Super>space', '<Shift>XF86Keyboard']"
Применяется сразу, без перезагрузки.
| Параметр | Значение |
|---|---|
switch-input-source | Переключить на следующую раскладку |
switch-input-source-backward | Переключить на предыдущую |
<Alt>Shift_L | Alt + левый Shift |
<Super>space | Win + Space (оставлен стандартным) |
XF86Keyboard | Аппаратная кнопка смены раскладки |
gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.input-sources sources
gsettings reset org.gnome.desktop.wm.keybindings switch-input-source
gsettings reset org.gnome.desktop.wm.keybindings switch-input-source-backward
Комментарии и обсуждение — на интерактивной версии статьи.
Перейти к обсуждению →