Emacs не может активировать fcitx

544
replper

Я могу использовать fcitx нормально во всех других программах. Но я не могу не использовать fcitx в Emacs, что означает, что я не могу переключиться на другой метод ввода, такой как китайский метод ввода. Я много пробовал и много гуглил не нашел решения. Это меня сильно смущает!

Я использую emacs -qдля запуска Emacs.

Вы можете мне помочь? Заранее спасибо!

  1. Версия Emacs: 25.1.1
  2. версия fcitx: 4.2.8.5
  3. Операционная система: Slackware 14.2

uname -a выход:

Linux Planet 4.4.38 #2 SMP Sun Dec 11 16:18:36 CST 2016 x86_64 Intel(R) Core(TM) i3-2330M CPU @ 2.20GHz GenuineIntel GNU/Linux 

fcitx-diagnoseвывод: fcitx-Diagnose

~/.xprofileи ~/.profileоба содержат следующее:

export XMODIFIERS=@im=fcitx export LC_CTYPE=zh_CN.UTF-8 export QT_IM_MODULE=fcitx export GTK_IM_MODULE=fcitx 
1
Вместо `fcitx`, вы, конечно, можете использовать специфичные для emacs методы ввода, включая около десятка вариантов для китайского языка. Нажмите `Ctrl-h`` I` `Tab` для получения списка. dirkt 7 лет назад 0
Да, это альтернативное решение. Но специфичные для emacs методы ввода не так хороши, как fcitx, такие как fcitx, которые могут предложить и запомнить некоторые слова или короткие предложения. Спасибо за ваше предложение! replper 7 лет назад 0
Поиск в Google для `fcitx emacs` также находит [this] (https://github.com/cute-jumper/fcitx.el), поэтому я полагаю, что это должно как-то работать. Может быть, связаться с автором и спросить о его настройке? dirkt 7 лет назад 0
@dirkt У меня уже этот плагин и не работает. Я тестирую в других дистрибутивах, таких как Debian и Manjaro с теми же настройками в `~ / .profile` и` ~ / .xprofile`. Emacs хорошо работает с Fcitx. Я думаю, что-то не так с моей установкой Emacs или Fcitx. Потому что в Slackware мне приходится собирать их вручную. Может быть, я пропускаю некоторые варианты сборки. Но странная вещь: иногда, когда я перезагружаюсь или создаю новую учетную запись пользователя в этой же операционной системе, Emacs может активировать fcitx, НО после их использования в течение некоторого времени. Emacs не может активировать его. Не нашел причину прямо сейчас. :( replper 7 лет назад 0
@dirkt Кроме того, вчера я нашел полезный плагин Emacs для ввода на китайском языке: [https://github.com/tumashu/chinese-pyim] (chinese-pyim). Он работает хорошо, но не так хорошо, как Fcitx. Но это обходной путь для меня. Еще раз спасибо за вашу помощь! replper 7 лет назад 1
Я не вижу описания вашей проблемы, кроме `` Я не могу не использовать fcitx в Emacs`. Не могли бы вы объяснить, в каком смысле вы не можете его использовать? Stefan 7 лет назад 1
@Stefan Я использую английский и китайский. Эти два языка требуют разных методов ввода. В других приложениях, кроме Emacs, я могу переключаться между этими двумя методами ввода Fcitx. Но в Emacs я могу вводить только английский и не могу переключиться на китайский метод ввода. Это проблема. Я пытался следовать [wiki of fcitx] (https://fcitx-im.org/wiki/FAQ#Emacs) и настраивать эти переменные среды, как сказано [здесь] (https://fcitx-im.org/wiki/ Input_method_related_environment_variables), которые не работают. replper 7 лет назад 0

0 ответов на вопрос

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