Вопрос или проблема
Когда я пытаюсь установить комбинацию клавиш по умолчанию для переключения различных раскладок клавиатуры с 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
(инструмент настройки командной строки).
-
Установите переключение вперед на Shift+Alt(левый)
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
-
Установите переключение назад на 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, включая настройки клавиатуры.
Шаги:
-
Установите GNOME Tweaks, если он еще не установлен:
sudo apt install gnome-tweaks
-
Запустите приложение:
gnome-tweaks
-
Перейдите в раздел Keyboard & Mouse и выберите Additional Layout Options.
-
В открывшемся окне найдите параметр Switching to another layout и отметьте опцию Alt+Shift.
Это действие должно позволить системе правильно распознать новое сочетание клавиш.
2. Использование командной строки с gsettings
Если вы предпочитаете командную строку, вы можете воспользоваться инструментом gsettings
, который позволяет управлять настройками GNOME из терминала.
Шаги:
-
Чтобы настроить переключение раскладки на
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']"
-
Чтобы проверить текущие настройки, используйте следующие команды:
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.
Шаги:
- При входе в систему выберите сеанс Ubuntu Xorg, кликнув на иконку настроек в правом верхнем углу экрана.
Заключение
Изменение сочетания клавиш для переключения раскладки на Ubuntu может быть проблематичным, однако предложенные решения позволяют пользователям эффективно настраивать свои системы в соответствии с их предпочтениями. Используя GNOME Tweaks, gsettings
или переключаясь на Xorg, вы можете восстановить привычный вам способ работы с раскладками клавиатуры.