検索

ホームページ  >  に質問  >  本文

java - 如何解决linux下面中文输入法不跟随?

问题描述

Linux下面切换到中文输入法,在sublime和jetbrains全家桶下面中文输入法都无法跟随,都会浮动到桌面的左下角。Google找了一下答案,基本都说是fcitx的原因,和IDE没有关系。请问有遇到同样问题的朋友吗?能否给一下建议?不管是sougoupinyin还是googlepinyin都是一样的。

ps: 但是在Vim(终端)以及浏览器下面都没有问题,输入法可以正常跟随。运行环境是Ubuntu16.04。

参考资料

Linux下PyCharm中文输入法的跟随问题
JAVA写的IDE输入法在linux下老是会错位?

ringa_leeringa_lee2781日前1151

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-04-18 10:22:46

    実際、エディターが国際化されていないため、これはエディターに関係があります。実際、公式の Linux バージョンには互換性のある入力メソッドがまったくありません。

    gtk2 を例として挙げます。プログラムでインプット メソッドをサポートするには、まずインプット メソッド コンテキストを用意する必要があります。次に、フォーカスを取得したときにこのインプット メソッド コンテキストを手動でアクティブにする必要があります。 リーリー GtkIMContext *im_contextそれだけでなく、入力コンテンツの更新、関連ワード、コミットなどのさまざまなシグナルも監視します...

    最後に、このメソッドを通じて現在のカーソルがどこにあるかを入力メソッドに伝えることもでき、入力メソッドは私が指定した位置に従って調整されるはずです:

    リーリー

    Linux では、多くのエディターが入力メソッドの互換性の問題を抱えています。結局のところ、人々は英語を入力するだけで済み、あまり多くのことを行うのが面倒で、あまりにも多くの作業を行った後にそれをテストする方法がありません。また、fcitx と ibus の間にはいくつかの違いがあります。

    端末とブラウザはすべて Ubuntu、Google、Mozilla によって作られており、彼らには専門の国際チームがおり、もちろん、より良い仕事をする必要があります。

    最後にAPIを追加します: https://www.gtk.org/api/2.6/g...

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:22:46

    公式はこの問題をまだ解決していないようです。作成者はインストールを試みることができますIMESupport,不过IMESupportこのプラグインは現在、PackageControl にありません。 。 。 (ノ﹏ヽ)

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 10:22:46

    エディターがエンコードを UTF8 に設定しているかどうかを確認してください

    返事
    0
  • キャンセル返事