Java Swingアプリケーションでデッドキーが機能しません。

Java Swingアプリケーションでデッドキーが機能しません。

現在、Ubuntu 10.10とNetbeans 7.0を使用しており、デッドキーを使用してアクセント文字を入力することはできません。これはバージョン固有の問題ではなく、以前のバージョンのNetbeansとオペレーティングシステムで同じ問題が発生したため、Swingに関連しているようです。

Linuxのすべてのアプリケーションに+を入力すると、コレクション'が表示されます。すべてのLinuxアプリケーションは正常に動作しますが、Netbeansは機能しません。 Netbeansに+を入力すると、コレクション(アクセントなし)が表示されます。また、引用符と二重引用符を入力することはできません。aá'aa

しかし、正しいキーを使ってNetbeansにアクセントを得ていますAlt。 (私が望むものではありません)

ターミナルから次のロケールを取得します。

LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

ベストアンサー1

ちょうど同じ問題の解決策を見つけたようです。ありがとうございます。この回答

簡単に言えば、ibusの問題のようです。 ibusを使ってJavaアプリケーション(私の場合freemind)を実行しXMODIFIERS="" freemind、ibusを設定してみましたが、アクセントのibus-setupコレクションを書くことができます(ESキーボードのデッドキーを使用)。

おすすめ記事