Ubuntu 17.10 и более поздние версии: не могу изменить ярлык переключения входа на alt+shift

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

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

4 ответа

Решение

Вы можете использовать (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.20, 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.1 LTS; проблема существует и здесь; все ответы и предложения терпят неудачу здесь; кроме: комментарий @rubmz выше:

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

оно работает.

Другие вопросы по тегам