死键在 Java Swing 应用程序中不起作用

死键在 Java Swing 应用程序中不起作用

我目前使用的是 Ubuntu 10.10 和 Netbeans 7.0,我无法再用死键输入重音字母。这不是特定于版本的问题,似乎与 Swing 有关,因为我在旧版本的 Netbeans 和操作系统上也遇到了同样的问题。

当我在 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 的问题。我已经尝试使用 启动 java 应用程序(在我的例子中freemindXMODIFIERS="" freemind并设置 ibus ,ibus-setup现在我可以编写重音元音(使用 ES 键盘中的死键)。

相关内容