fcitx не будет запускать IME при нажатии super+space

fcitx не будет запускать IME при нажатии super+space

Я использую Ubuntu 14.04 LTS.

Когда я только что закончил установку sougoupinyin IME с fcitx, все работало отлично.

Я хочу изменить комбинацию горячих клавиш по умолчанию для метода ввода триггера с L-CTRL + Пробел на Super + Пробел (Win + Пробел), чтобы она не отличалась от Microsoft Windows. Комбинация изменилась на Super + Пробел, как показано на панели конфигурации. Однако эта комбинация не работает.

Нашел похожий случай здесьЧто съедает сочетание клавиш Super+Space?

Поскольку рабочий стол Ubuntu 14.04 основан на Unity, сама комбинация работает нормально, когда я ранее использовал IME на основе ibus.

Не знаю, что делать. У меня раскладка клавиатуры англо-американская.

Извините за мой плохой английский и форматирование.

Спасибо

решение1

Как упоминается в комментарии, в версиях 18.04 и 18.10 горячая клавиша SUPER_SPACEне работает.

Это можно исправить, отменив системную горячую клавишу в

Системные настройки -> Устройства -> Клавиатура -> Переключиться на следующий источник входного сигнала

решение2

У меня только что была та же проблема на Lubuntu 16.04, и мне удалось ее исправить.

Фон

По сути, когда вы меняете Trigger Input Methodпеременную в конфигурации Fcitx на Super+ Space, на дисплее отображается, что она меняется на SUPER_SPACE, но на самом деле она устанавливается на SPACE(вы все еще можете вводить пробелы, используя Super+ Space). Конфигурация Fcitx просто изменяет файлы в ~/.config/fcitx, поэтому вы можете вручную редактировать их. Посмотрите на эти строки в ~/.config/fcitx/config, TriggerKey был установлен на SPACEнет SUPER_SPACE:

# Trigger Input Method TriggerKey=SPACE

Исправление

  • Вручную измените строку 3 на ~/.config/fcitx/configи TriggerKey=SUPER_SPACEсохраните.
  • Повторно откройте инструмент конфигурации Fcitx и примените изменения, ничего не меняя (обновление настроек).

Это должно сработать.

решение3

Для Ubuntu 20.04 вы можете отключить системную горячую клавишу в

Настройки -> Сочетания клавиш

решение4

В моем случае, после того как я изменил метод ввода Trigger на Super+ Space, мне потребовалось отключить сочетания клавиш:

Настройки > Сочетания клавиш > Переключиться на следующий источник ввода > [backspace] (чтобы отключить сочетание клавиш)

Насколько я понимаю, поскольку они оба изменяют входные данные, то имеет место либо конфликт, либо двойное изменение источника входных данных.

Связанный контент