Мертвые ключи, не работающие в приложениях Java Swing

В настоящее время я использую Ubuntu 10.10 и Netbeans 7.0, и я больше не могу вводить буквы с акцентом с мертвыми ключами. Это не проблема, связанная с версией, похоже, она связана с Swing, поскольку у меня такая же проблема с более старой версией Netbeans и ОС.

Когда я набираю ' + a в любом приложении в Linux, я получаю гласную. Все приложения Linux работают нормально, но Netbeans этого не делает. Когда я набираю ' + a на Netbeans, я получаю гласный (без акцента). Я не могу вводить кавычки и двойные кавычки.

Но я получил акценты на 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= 

  • Символы, отличные от ASCII, обрабатываются неправильно в командной строке
  • Как изменить переменную среды локали?
  • Параметры переменной среды Locale не действуют
  • Невозможно установить переменную LC_TIME для текущего процесса
  • Почему национальные (польские) персонажи не отображаются в bash на экране по серийному номеру?
  • Неправильный формат даты в Linux
  • Локальная компиляция не выполняется, поскольку поля не определены
  • Просмотр японского текста в emacs без X11
  • One Solution collect form web for “Мертвые ключи, не работающие в приложениях Java Swing”

    Я думаю, что я нашел исправление для той же проблемы, благодаря этому ответу .

    Вкратце: похоже, проблема с ibus. Я попробовал как запустить java-приложение (в моем случае freemind ) с XMODIFIERS="" freemind и настроить ibus с ibus-setup и теперь я могу писать акцентированные гласные (используя deadkeys на ES-клавиатуре).

    Linux и Unix - лучшая ОС в мире.