Задача: Как на Ubuntu 22.04 Desktop настроить чтобы переключение раскладки клавиатуры Eng/Rus было, как на Windows, т.е. через сочетание клавиш Left Alt + Left Shift, просто у меня на домашнем ноутбуке Lenovo E555 до сих пор через жопу после того, как я перевел систему с Ubuntu 18.04 Desktop на Ubuntu 22.04 Desktop, а именно, как Left Ctrl + ~ (тильда). Не удобно из дефолтных настроек я не нашел как изменить на привычное, привыкал, долго привыкал, а тут на работе выдалось свободное время и решил добиться работоспособного решения.

Используемый образ: ubuntu-22.04.1-desktop-amd64.iso развернутый на тестовом сервере под управлением Debian 10 + Proxmox 6.4-13, как виртуальная машина.

Система установлена, перехожу:

Settings - Keyboard - (Input Sources) нажимаю +

этим действие добавляю источник ввода

см. скриншот для наглядного понимания

Добавляю источник ввода, а именно Russian

набираю в строке поиска: russ

нахожу в найденном Russian и нажимаю Add

см. скриншот для наглядного понимания

набираю в строке поиска: russ

в итоге получается вот так:

(Input Sources) English (US) и Russian

см. скриншот для наглядного понимания

В итоге источники ввода: English (US) и Russian

Теперь у меня два языка ввода.

Cледующим этапом настраиваю сочетание клавиш для переключения между ними:

вот только в (Special Character Entry) нет возможность выбрать Left Shift

т.к. у меня это система под Debian 10 + Proxmox 6.4-13 то я отключаю Wayland:

sudo nano /etc/gdm3/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=ekzorchik
WaylandEnable=false
[security]
[xdmcp]
[chooser]
[debug]

После нажимаем Ctrl + O, Enter - Ctrl + X (для выхода из редактора)

отправляем систему в перезагрузку, либо

sudo systemctl restart gdm3

Проверить какой графический сервер сейчас используется можно с помощью команды:

echo $XDG_SESSION_TYPE
x11

На заметку: когда Wayland включено то графический сервер wayland

Если вы отключили Wayland, то для этого необходимо установить утилиту gnome-tweaks

sudo apt-get install -y gnome-tweaks

запускаем gnome-tweaks or Ctrl + Shift + t и набираю gnome-tweaks и нажимаю клавишу Enter

см. скриншот для наглядного понимания

запускаю утилиту gnome-tweaks

переходим в пункт Keyboard & Mouse - Additional Layout Options (Дополнительные параметры раскладки)- Switching to another layout – и отмечаю галочкой Left Alt + Left Shift

см. скриншот для наглядного понимания

Активирую. что смена раскладки по сочетанию клавиш Left Alt + Left Shift

После чего смена раскладки идет через привычное сочетание клавишу Left Alt + Left Shift, как в Windows дабы работа с текстом была прозрачна не зависимо на какой системе Вы, сейчас находитесь.

Если же Вы все же не хотите отключать Wayland, то можно прибегнуть к командам:

  • gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
  • gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"

но вот переключение раскладки клавиатуры сопровождается окном:

см. скриншот для наглядного понимания

Окно переключения языка при включенном Wayland

когда выполнил переключение язык не сразу изменяется, а спустя задержку 1-2 секунды как мне показалось, так что мой выбор отключать Wayland.

Для меня это важно, Вы же смотрите как Вам удобно.

На этом заметка завершена. с уважением автор блога Олло Александр aka ekzorchik.