18,04 ctrl+shift для изменения языка

Я могу использовать Ctrl+Shift для изменения языков? Я не могу установить эту горячую клавишу для изменения языков клавиатуры.

В данный момент Alt+Shift переключают языки, но я не вижу эту горячую клавишу в списке горячих клавиш клавиатуры или в

gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more

вывод.

132
задан 29 April 2018 в 01:52

2 ответа

У меня тоже была эта проблема с HP Omen .. Я загрузил настройки gnome и они устранили проблему.

Откройте программное обеспечение Ubuntu (оранжевый портфель) и введите в поиске «gnome tweaks» .. запустите программу и на вкладке «Клавиатура и мышь»> «Эмуляция щелчка мыши»> выберите ОБЛАСТЬ .. щелкните внизу справа .....

Выйдите из системы и повторно войдите в систему, если изменения не вступили в силу сразу. -892117-

Вы можете установить такое сочетание клавиш следующим образом:

  • В Ubuntu 18.04 LTS, 20.04 LTS и 20.10 с рабочим столом GNOME из GNOME Tweaks.

    1. Установить

        sudo apt-get install gnome-tweaks
       
    2. Затем откройте GNOME Tweaks ( gnome-tweaks ).

    3. Выберите вкладку Клавиатура и мышь

    4. Нажмите кнопку Дополнительные параметры макета

    5. Разверните Переключение на другой макет

    6. Выберите Ctrl + Shift здесь

    См. Снимок экрана ниже:

    GNOME Tweaks - set <Ctrl+Shift>

    Или просто:

     gsettings set org.gnome.  desktop.input-sources xkb-options \
      "['grp: ctrl_shift_toggle']"
     

    Если вам не нравится Super + Space и Shift + Super + Space ], вы можете отключить их с

     набором параметров gsettings org.gnome.desktop.wm.keybindings switch-input-source "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['']"
    gsettings устанавливает триггеры org.freedesktop.ibus.general.hotkey "['']"
     

    Примечание: вы столкнетесь с проблемой интерференции, поскольку Ctrl + Shift + T в Терминале GNOME сразу переключит язык при открытии новой вкладки. Известна ошибка 1683383 .

  • В Ubuntu MATE 18.04 LTS и более новых версиях это возможно из mate-keyboard-properties :

    1. Открыть Центр управления MATE
    2. Щелкните Клавиатура
    3. Перейдите на вкладку Раскладки
    4. Щелкните Параметры
    5. Разверните Переключение на другую раскладку
    6. Выберите Ctrl + ] Shift здесь

    См. Снимок экрана ниже:

    MATE Control Center keyboard

    Или просто:

     gsettings устанавливает параметры org.mate.peripherals-keyboard-xkb.kbd \
      "['grp \ tgrp: ctrl_shift_toggle']"
     

    Примечание: здесь ошибка 1683383 исправлена ​​пакетами из моего PPA :

     sudo add-apt-repository ppa: nrbrtx / xorg-hotkeys
    sudo apt-получить обновление
    sudo apt-get dist-upgrade
     

    Итак, Ctrl + Shift переключатель раскладки клавиатуры будет нормально работать на MATE DE после применения патча от ArchLinux AUR "для ошибки 865 Freedesktop (необходимо нажимать горячие клавиши при выпуске, а не в прессе) ».

    Отказ от гарантий : пакеты были протестированы в

    • 16.04 LTS с HWE (Unity, MATE, Xfce)
    • 18.04 LTS (Cinnamon, KDE, MATE, Xfce)
    • 18.10 (Cinnamon, KDE, MATE, Xfce)
    • 19.04 (Cinnamon, KDE, MATE, Unity, Xfce).
    • 19.10 (Cinnamon, KDE, MATE, Unity, Xfce)
    • 20.04 LTS (Корица , KDE, MATE, Unity, Xfce)
    • 20.10 (Cinnamon, KDE, MATE, Unity, Xfce)

    Однако на других рабочих столах могут возникать проблемы даже после применения патча.
    Эти пакеты не устраняют проблемы для GNOME Shell (18.04 LTS, 18.10, 19.04, 19.10, 20.04 LTS и 20.10) и Unity (в 18.04 LTS и 18.10).


Если вам интересно, вы можете принять участие в опросе и обсуждение на community.ubuntu.com .

234
ответ дан 22 November 2019 в 23:10

Я нашел частичный обходной путь, основанный на других ответах на использование Ctrl + Shift и ярлыков для GNOME в Ubuntu 18.04:

  1. Установите GNOME Tweaks, как предложено в Anwser N0rbert :

     sudo apt install gnome-tweaks
     

    затем:

    • запустить;
    • открыть вкладку «Клавиатура и мышь»;
    • нажать кнопку «Дополнительные параметры макета»;
    • вместо выбора комбинации клавиш Ctrl + Shift в «Переключение на другой макет» окна «Дополнительные параметры макета» просто снимите все флажки:

    Additional Layout Options

  2. Откройте приложение «Настройки» из меню «Показать приложения» в левом нижнем углу. В качестве альтернативы запустите команду в терминале:

     gnome-control-center
     

    затем

    • перейдите на вкладку «Устройства»> «Клавиатура»;
    • перейдите к группе «Набор текста»;
    • установите ярлыки для «Переключиться на следующий источник входного сигнала» и «Переключиться на предыдущий источник входного сигнала» ( порядок клавиш ДЕЙСТВИТЕЛЬНО !!! ):

    Keyboard settings

    При установке сочетаний клавиш Ctrl + Shift или Shift + Ctrl невозможно использовать этот диалог (поскольку он было в моем случае), то вы можете изменить эти параметры альтернативным способом:

    • install dconf-editor :

       sudo apt install dconf-editor
       
    • запустить его с терминала:

       dconf-editor
       
    • перейдите в org > gnome > рабочий стол > wm > привязки клавиш ;

    • выберите переключатель-источник-вход или переключатель-источник-вход-назад ;
    • выключить «Использовать значение по умолчанию» и ввести «Пользовательское значение»: Shift_L для изменения макета с помощью Ctrl + Shift или Control_L - для изменения макета с помощью Shift + Ctrl :

    dconf-editor

    Другой способ - использовать gsettings устанавливает консольную команду как , предложенную здесь :

     gsettings set org.gnome.desktop.wm.keybindings \
    переключатель-источник-ввода "[' Shift_L']"
     

Ограничением этого решения является то, что важен порядок нажатия клавиш. Если вы установите Ctrl + Shift для изменения раскладки клавиатуры, тогда она будет работать только тогда, когда вы сначала нажмете клавишу Ctrl , а затем клавишу Shift . Нажатие клавиши Shift сначала и Ctrl после не сработает в этом случае. Но этот факт позволяет использовать сочетания клавиш Shift и Ctrl в разных приложениях, например:

  • Shift + Ctrl + T для открытия новой вкладки в Терминале;
  • Shift + Ctrl + E для экспорта изображения в GIMP;
  • Shift + Ctrl + F для открытия диалога поиска в WebStorm / PhpStorm.
18
ответ дан 22 November 2019 в 23:10

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

Похожие вопросы: