В Emacs, запускаемом в терминале, ctrl kbd> + пробел kbd> - это стандартное сочетание клавиш для выбора региона. Но в Ubuntu 12.04 он вызовет некоторый метод ввода для неанглийского языка. Мне было интересно, могу ли я зарезервировать его только для Emacs?
В разделе System Settings -> Keyboard -> Shortcuts
я не смог найти, к чему привязан ctrl kbd> + space kbd>. Странно.
Другие программы, особенно автозаполнения в Eclipse, также, похоже, имеют проблемы с обработкой ctrl kbd> + space kbd>.
Отключите триггер IBUS с помощью командной строки:
gsettings set org.freedesktop.ibus.general.hotkey triggers @as []
Или, если это не работает, попробуйте, если первый вызовет ошибку:
gsettings set org.freedesktop.ibus.general.hotkey triggers []
Похоже, у вас работает Ibus, который по умолчанию использует Ctrl kbd> + Пробел kbd> для включения / отключения редактора ввода.
Вы можете изменить назначенную ему комбинацию клавиш в настройках Ibus.
Если Ibus работает в меню, вы можете щелкнуть правой кнопкой мыши, чтобы выбрать Предпочтение из меню. Если Ibus не работает в строке меню, вы можете запустить диалоговое окно «Установки» из Dash, запустив Методы ввода с клавиатуры или из терминала с ibus-setup
.
Обновление для 14.04
ibus-setup
больше не доступно для 14.04. Функции из ibus-setup
вместо этого интегрированы в Системные настройки >> Ввод текста .
Переключение входа теперь по умолчанию установлено на Super kbd> + Space kbd>, но Ibus все еще может красть фокус с Control kbd> + < Связывание клавиш kbd> Space kbd> и другие системные проблемы, особенно автозаполнение в Eclipse.
Интеграция переключения ввода Ibus в новые настройки ввода текста все еще находится в стадии разработки, и это вызывает проблему, поскольку более старая настройка все еще существует за кулисами.
Если вы обновились с 12.04, ibus-settings
все еще должен быть доступен.
В 14.04 вы можете редактировать настройки напрямую dconf-editor
.
Если он не установлен:
sudo apt install dconf-editor
Затем перейдите к Рабочий стол >> ibus >> Общие >> Горячая клавиша . Настройки trigger
и triggers
по-прежнему будут отображать «control + space». Измените эти настройки, соблюдая осторожность, чтобы оставить пустые скобки []
в triggers
.
ibus не вызывает у меня ничего, кроме головной боли. Каждый раз, когда я пытаюсь изменить настройки, при перезагрузке возвращается Ctrl + Space. Вот мое решение:
sudo apt-get purge ibus
sudo killall ibus
Теперь все работает, пока Ubuntu не решит свою следующую глупость. Может быть, буква «о» будет означать выключение компьютера?
У меня Ubuntu 14.04 GNOME с LXDE. Видимо этот рабочий стол имеет ibus-setup. Так что для меня изменение настройки ibus было правильным решением. Возможно, только Unity покончила с приложением ibus-setup.
После обновления до Ubuntu 14.04 у меня возникла та же проблема. Что я и сделал.
В настройках Ibus: System > Preferences > Keyboard Input Methods
.
Есть опция: Next input method
он был установлен на Ctrl + Пробел, я удалил его, а затем все снова начало работать.
Ubuntu Studio 14.04 (XFCE) здесь. У меня не было проблемы с Автоматическим заполнением (Ctrl + Space
), но со строкой копии (Ctrl + Alt + Down
).
Это работало на меня:
xfwm4-settings
Изменение dconf-editor
не было достаточным для меня. У меня установлен источник входного сигнала Mozc (японский).
В Ubuntu 16.04 мне также пришлось:
Для некоторых людей, использующих японский ввод с fcitx, отметьте Fcitx Configuration
. Есть меню для глобальной конфигурации, и в разделе Trigger Input Method
ярлык по умолчанию будет Ctrl kbd> + Пробел kbd>.