Одна из первых задач после установки Ubuntu — сделать удобное переключение раскладки клавиатуры. По умолчанию в системе используется сочетание Super (клавиша Windows) + Пробел, но многим привычнее Alt+Shift или Ctrl+Shift. Ниже я собрал полный разбор: как поменять сочетание, какие подводные камни бывают и что учесть в разных версиях Ubuntu.
Что стоит по умолчанию
- Переключение раскладки: Super + Пробел
- Переключение в обратную сторону: Super + Shift + Пробел
Это работает «из коробки». Но если хотите что-то другое — например, Alt+Shift — придётся немного настроить систему.
Способ 1. Через графический интерфейс (GNOME Tweaks)
- Установите GNOME Tweaks, если он ещё не установлен:
sudo apt install gnome-tweaks - Откройте Tweaks → раздел Клавиатура и мышь → Дополнительные параметры раскладки.

- Найдите пункт «Переключение на другую раскладку» и выберите нужное сочетание.
Способ 2. Через терминал (gsettings)
Этот вариант даёт больше контроля. Например:
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:ctrl_shift_toggle']"
Здесь grp:ctrl_shift_toggle означает переключение по Ctrl+Shift.
Другие популярные варианты:
grp:alt_shift_toggle— Alt+Shiftgrp:win_space_toggle— Super+Spacegrp:shifts_toggle— обе Shift
Можно посмотреть текущие настройки:
gsettings get org.gnome.desktop.input-sources xkb-options
Тонкая настройка через switch-input-source
В новых версиях Ubuntu (22.04, 24.04) иногда нужно менять не только xkb-options, но и отдельные горячие клавиши:
- Вперёд:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift_L']" - Назад:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Shift><Alt>']"
Shift_L, Alt_L, Shift_R). В противном случае может не сработать или срабатывать с задержкой.Возможные проблемы и решения
1. Комбинация не работает.
Попробуйте указать именно левую или правую клавишу (например, Alt_L вместо просто Alt).
2. После обновления Ubuntu настройки сбились.
Такое бывает при переходе на новую версию GNOME. Просто повторите настройку.
3. Нужно несколько комбинаций.
Можно задать список:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift_L','Super+space']"
4. Изменения не применяются сразу.
Выйдите из сессии или перезагрузите компьютер. Иногда GNOME применяет новые настройки только после перезапуска.
5. Всё перепробовал — не работает.
Установите dconf-editor и откройте схему org.gnome.desktop.wm.keybindings и org.gnome.desktop.input-sources. Там можно увидеть реальные значения и поправить вручную.
Что говорят пользователи (и проверено на практике)
- В Ubuntu 22.04 всё работает относительно стабильно.
- В Ubuntu 24.04 и новее бывают глюки: настройки через Tweaks могут не срабатывать, а Super+Space остаётся «зашитым».
- Некоторым помогает установка Alt+Shift именно как “левая Alt + левая Shift”.
- Бывают мелкие баги: при переключении на русский работает с одного нажатия, а обратно — с двух. В этом случае лучше переключаться через
gsettingsи явно прописывать сочетания. - Многие благодарят за рабочее решение через
gsettings, но часть людей жалуется: «гайд не работает». Это обычно связано с разными версиями Ubuntu и GNOME.
Итог
Переключение раскладки в Ubuntu можно настроить несколькими способами:
- Быстро и просто — через GNOME Tweaks.
- Точно и гибко — через
gsettingsилиdconf-editor.
Главное — помнить про версию Ubuntu, указывать конкретные клавиши (левые/правые) и проверять, нет ли конфликтов с другими горячими клавишами.
Добрый день! Поменяла через консоль клавиши для смены раскладки клавиатуры, однако теперь не работают привычные сочетания Ctrl+Shift. К примеры, выделение всего слова. Как можно вернуть все вернуть обратно?
Верните дефолтное сочетание клавиш и поменяйте через Gnome Tweak Tool.
Все сделал по инструкции через tweak tool, но не сработало, галочка где надо стоит, все переключатели перевел в активное состояние, ноут перезагрузил. Что может быть еще?
Ubuntu 24
А вот так сработало
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward «[‘Shift_L’]»
абсолютно тупорылый нерабочий гайд
Спасибо, очень помогли.
В Fedora чтобы переключить на русскую раскладку, нужно 2 раза нажимать на Ctrl+Shift . На английскую раскладку только 1 нажатие. Эта проблема и на домашнем десктопе и на рабочем лептопе
Гайд не тупорылый, но не рабочий. Во всяком случае у меня. В дополнительных настройках гном, переключение раскладок намертво вшито клавишами super+space, и система на настройки гном-твикер не реагирует. Убунту 24.04.
Не знаю у меня такая же версия, но работает, хотя работает не корректно, для переключения на русскую раскладку требуется один раз нажать Alt+Shift а для переключения на английскую 2, а иногда и 3 раза нажать.
Сделал так:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source «[‘Shift_L’, ‘space’]»
Работают оба сочетания. Можно их списком хоть сколько добавить.
Изменение сочетания клавиш через gsettings: Чтобы изменить сочетание клавиш для переключения раскладки, выполни команду:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source «[‘Shift_L’]»
Это установит сочетание клавиш Alt + Shift для переключения между источниками ввода.
Проверка текущего значения: Если ты хочешь проверить, какое текущее сочетание клавиш для смены раскладки, используй:
gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings set org.gnome.desktop.wm.keybindings switch-input-source «[‘Shift_L’]»
в gnome tweaks нужно выбирать не alt + shift, а левый alt + левый shift
Всё говно не помогает
в gnome tweaks нужно выбирать не alt + shift, а левый alt + левый shift
СПАСИБО ПОМОГЛО
Пожалуйста!!!
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['Shift_L']"Ubuntu 24.04.3 LTS
gnome-tweaks переключал на русский через одно дополнительное нажатие
Сработало gsettings set org.gnome.desktop.wm.keybindings switch-input-source «[‘Shift_L’]»
^
На сайте стоит ужасная система фильтрации текста. Пропадают слова внутри «тэгов»
Полная команда в статье, заменил Control на Alt — работает как часы