Загрузка...

Ubuntu. Смена раскладки клавиатуры

Как настроить переключение раскладки клавиатуры в Ubuntu

Одна из первых задач после установки Ubuntu — сделать удобное переключение раскладки клавиатуры. По умолчанию в системе используется сочетание Super (клавиша Windows) + Пробел, но многим привычнее Alt+Shift или Ctrl+Shift. Ниже я собрал полный разбор: как поменять сочетание, какие подводные камни бывают и что учесть в разных версиях Ubuntu.


Что стоит по умолчанию

  • Переключение раскладки: Super + Пробел
  • Переключение в обратную сторону: Super + Shift + Пробел

Это работает «из коробки». Но если хотите что-то другое — например, Alt+Shift — придётся немного настроить систему.


Способ 1. Через графический интерфейс (GNOME Tweaks)

  1. Установите GNOME Tweaks, если он ещё не установлен:
    sudo apt install gnome-tweaks
    
  2. Откройте Tweaks → раздел Клавиатура и мышьДополнительные параметры раскладки.
    ubuntu смена раскладки клавиатуры
  3. Найдите пункт «Переключение на другую раскладку» и выберите нужное сочетание.
⚠️ Важно: в некоторых версиях GNOME нужно выбирать не просто “Alt+Shift”, а именно левый Alt + левый Shift. Общая комбинация может не сработать.

Способ 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+Shift
  • grp:win_space_toggle — Super+Space
  • grp: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, указывать конкретные клавиши (левые/правые) и проверять, нет ли конфликтов с другими горячими клавишами.

19 комментариев к “Ubuntu. Смена раскладки клавиатуры

  1. Добрый день! Поменяла через консоль клавиши для смены раскладки клавиатуры, однако теперь не работают привычные сочетания Ctrl+Shift. К примеры, выделение всего слова. Как можно вернуть все вернуть обратно?

  2. Все сделал по инструкции через tweak tool, но не сработало, галочка где надо стоит, все переключатели перевел в активное состояние, ноут перезагрузил. Что может быть еще?
    Ubuntu 24

    1. А вот так сработало
      gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward «[‘Shift_L’]»

  3. В Fedora чтобы переключить на русскую раскладку, нужно 2 раза нажимать на Ctrl+Shift . На английскую раскладку только 1 нажатие. Эта проблема и на домашнем десктопе и на рабочем лептопе

  4. Гайд не тупорылый, но не рабочий. Во всяком случае у меня. В дополнительных настройках гном, переключение раскладок намертво вшито клавишами super+space, и система на настройки гном-твикер не реагирует. Убунту 24.04.

    1. Не знаю у меня такая же версия, но работает, хотя работает не корректно, для переключения на русскую раскладку требуется один раз нажать Alt+Shift а для переключения на английскую 2, а иногда и 3 раза нажать.

  5. Сделал так:
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source «[‘Shift_L’, ‘space’]»

    Работают оба сочетания. Можно их списком хоть сколько добавить.

  6. Изменение сочетания клавиш через 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

  7. в gnome tweaks нужно выбирать не alt + shift, а левый alt + левый shift
    СПАСИБО ПОМОГЛО

  8. Ubuntu 24.04.3 LTS
    gnome-tweaks переключал на русский через одно дополнительное нажатие
    Сработало gsettings set org.gnome.desktop.wm.keybindings switch-input-source «[‘Shift_L’]»

  9. ^
    На сайте стоит ужасная система фильтрации текста. Пропадают слова внутри «тэгов»
    Полная команда в статье, заменил Control на Alt — работает как часы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *