У меня есть довольно много пользовательских комбинаций клавиш. Я знаю, что могу заставить их работать с ~/.XCompose
и переключая метод ввода на xim
. Тем не менее, Sublime Text 2 не принимает какие-либо последовательности клавиш, когда я использую xim
. Он принимает их, когда я использую метод ввода по умолчанию. Я думаю, что сообщил об этой ошибке для Sublime Text 2 некоторое время назад.
Используя метод ввода по умолчанию, я добавил содержание моего ~/.XCompose
к /usr/share/X11/locale/en_US.UTF-8/Compose
чему , но это не изменит. Есть ли какой-нибудь способ заставить сочетания клавиш в моей ~/.XCompose
работе работать, не полагаясь на это xim
?
источник
export GTK_IM_MODULE=uim subl
.То, что говорит @coteyr , на самом деле не правильно. Sublime Text использует стандартный метод ввода GTK API, однако это происходит неправильно.
Я сделал пакет, который исправляет Sublime Text. Вы можете найти все подробности об ошибке и моем решении в моем блоге, но вот краткий обзор установки:
Добавьте
sublime-imethod-fix
-PPA к вашим источникам APT, выполнив следующую команду:Установите пакет исправлений, соответствующий вашей версии Sublime Text:
для поддержки XCompose в ST2:
для поддержки XCompose в ST3:
источник
Это очень случайное предположение, но я думаю, это потому, что Sublime Text использует другую библиотеку виджетов, и она не настроена для ввода в XIM.
Вы можете попробовать (если вы этого еще не сделали) настроить постоянную конфигурацию по этой ссылке
Если это не сработает, вы всегда можете взломать IM поддержку.
Этот пост должен помочь с этим.
И то, и другое - довольно техническое, и оба означают, что нужно сделать все возможное, чтобы все заработало.
источник
Вот обходной путь для Sublime Text 2 специально. Установите этот пакет , либо через управление пакетами , либо вручную:
После перезапуска Sublime вы можете получить доступ к окну ввода для составленных последовательностей клавиш с помощью Ctrl+ Shift+ Z. Нажмите, Enterчтобы вставить последовательность в позиции курсора.
источник