Ubuntu 17.10 и новее: невозможно изменить сочетание клавиш для переключения ввода на alt+shift

Вопрос или проблема

Когда я пытаюсь установить комбинацию клавиш по умолчанию для переключения различных раскладок клавиатуры с Shift+Super+Space на Alt+Shift, я не могу.

У меня была эта комбинация с Ubuntu 14 и даже раньше, когда я использовал Windows. Теперь по какой-то глупой причине это не позволяет (на самом деле ничего не происходит, нет ошибки или комбинация не используется в другом месте). Как я могу обойти этот баг?

Вы можете использовать (GNOME) Настройки, чтобы достичь своей цели. Сначала установите его, выполнив

sudo apt install gnome-tweaks

(в Ubuntu 18.04 и позже) или

sudo apt install gnome-tweak-tool

Запустите Настройки и перейдите в раздел Клавиатура и мышь. Нажмите на “Дополнительные параметры раскладки“.

вставьте описание изображения здесь

Откроется новое окно. Найдите “Переключение на другую раскладку” и разверните его. Затем отметьте опцию “Alt+Shift“.

вставьте описание изображения здесь

Вы можете достичь этого, используя gsettings (инструмент настройки командной строки).

  1. Установите переключение вперед на Shift+Alt(левый)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
    
  2. Установите переключение назад на Alt+Shift(левый)

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

Чтобы увидеть текущее значение настройки, используйте команду get:

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

Примеры других сочетаний клавиш:

<Primary>space, Alt_R, <Shift>Control_R, <Shift><Super>space

Изменения вступят в силу немедленно.

Ubuntu 20.04, gnome flashback, опция gsettings не сработала для меня. Это исправило проблему (скопировано с моей другой машины):

gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle', 'grp_led:scroll', 'lv3:switch']"

Сочетания клавиш все еще показывают комбинацию Super+Space, и она все еще работает, но Alt+Shift тоже работает.

Я использую Ubuntu 22.04; проблема существует и здесь; все ответы и предложения не срабатывают, кроме @rubmz‘s комментария выше:

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

Просто переключитесь обратно на XORG (x11), и все ваши проблемы исчезнут. У меня такая же проблема с Ubuntu 24.04, я сделал много вещей из интернета, но ничего не работает. Вы можете выбрать между Wayland или XORG при входе в систему, нажав на значок настроек в правом нижнем углу и выбрав “Ubuntu XORG”.

Ответ или решение

Проблема с изменением сочетания клавиш для переключения раскладки на Ubuntu 17.10 и более поздних версиях

На системах Ubuntu 17.10 и более поздних версиях некоторые пользователи сталкиваются с проблемами при попытке изменить сочетание клавиш для переключения между языковыми раскладками. Конкретно, вместо стандартного сочетания клавиш Shift + Super + Space многие предпочли бы использовать более привычное для них сочетание Alt + Shift. В приведенном ниже обзоре представлены возможные способы решения этой проблемы.

1. Использование GNOME Tweaks

Первый и наиболее визуально понятный способ изменения сочетания клавиш — использование графического инструмента GNOME Tweaks. Этот инструмент позволяет настраивать различные параметры рабочего окружения GNOME, включая настройки клавиатуры.

Шаги:

  1. Установите GNOME Tweaks, если он еще не установлен:

    sudo apt install gnome-tweaks
  2. Запустите приложение:

    gnome-tweaks
  3. Перейдите в раздел Keyboard & Mouse и выберите Additional Layout Options.

  4. В открывшемся окне найдите параметр Switching to another layout и отметьте опцию Alt+Shift.

Это действие должно позволить системе правильно распознать новое сочетание клавиш.

2. Использование командной строки с gsettings

Если вы предпочитаете командную строку, вы можете воспользоваться инструментом gsettings, который позволяет управлять настройками GNOME из терминала.

Шаги:

  1. Чтобы настроить переключение раскладки на Shift + Alt, выполните команды:

    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']"
  2. Чтобы проверить текущие настройки, используйте следующие команды:

    gsettings get org.gnome.desktop.wm.keybindings switch-input-source
    gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

3. Расширенные настройки с помощью параметров XKB

Если предыдущие шаги не сработали, вы можете попробовать установить дополнительные параметры для XKB, что может помочь обойти это ограничение.

Команда:

gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle', 'grp_led:scroll', 'lv3:switch']"

4. Переход на Xorg

Для пользователей, у которых вышеуказанные решения оказались неэффективными, возможен вариант с переходом на Xorg. Иногда проблемы с сочетаниями клавиш могут быть связаны с особенностями работы среды Wayland.

Шаги:

  1. При входе в систему выберите сеанс Ubuntu Xorg, кликнув на иконку настроек в правом верхнем углу экрана.

Заключение

Изменение сочетания клавиш для переключения раскладки на Ubuntu может быть проблематичным, однако предложенные решения позволяют пользователям эффективно настраивать свои системы в соответствии с их предпочтениями. Используя GNOME Tweaks, gsettings или переключаясь на Xorg, вы можете восстановить привычный вам способ работы с раскладками клавиатуры.

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

Капча загружается...