Як отримати функцію accent-key для роботи з Java-додатками?


0

Я використовую Fedora 18 з Gnome 3.6, мої налаштування розкладки клавіатури - англійська (США). Коли мені потрібно написати акцентовані символи, я використовую клавішу складання (right-alt) плюс клавішу з акцентом (`), а потім голосну, яку я хочу бути акцентованим. Він відмінно працює у всіх додатках, за винятком тих, які засновані на Java. Хто знає, як вирішити цю проблему?


Як визначається ключ складання? У мене є інша установка (Debian / KDE), але compose тут працює в java applicatiosn, коли визначається через ~ / .Xmodmap: keysym Super_R = Multi_key (це клавіша контекстного меню Windows). Можливо, ви також можете зробити це.
mpy

Відповіді:


1

Встановіть змінну XMODIFIERS у "":

$ env XMODIFIERS = "" java -jar your_java_application.jar

Або:

$ export XMODIFIERS = ""

$ java -jar your_java_application.jar

Але в більш пізньому випадку змінна XMODIFIERS залишатиметься модифікованою після виходу з програми java, і інші команди потребують її у значенні за замовчуванням.

Я дізнався цей трюк тут: https://devnet.jetbrains.com/message/5485348;jsessionid=AC90E67E77944B70A337D368B22A788A#5485348


Не тільки усуває проблеми з ключем compose. У моєму випадку це виправлена ​​проблема з неробочим deadkey (Kubuntu 14.04).
ñull

0

Спробуйте експортувати змінну середовища AWT_TOOLKIT таким чином

export AWT_TOOLKIT=MToolkit

Просто спробував, не працює.
Manuel Bitto

Ви пробували експортувати змінну з терміналу, а потім запустити додаток java з того ж терміналу?
Andrea de Palo

Пробував, не працює :(
Manuel Bitto
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.