Как получить функцию акцентного ключа для работы с приложениями на основе Java?

623
Manuel Bitto

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

0
Как определяется ключ создания? У меня есть другая настройка (Debian / KDE), но compose работает здесь в java application, когда определяется через ~ / .Xmodmap: `keysym Super_R = Multi_key` (это клавиша контекстного меню Windows). Возможно, вы тоже можете попробовать. mpy 11 лет назад 0

2 ответа на вопрос

1
Ignacio

Установите для переменной 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

Не только исправляет проблемы с ключом составления. В моем случае это исправило проблему с не работающей deadkey (Kubuntu 14.04). ñull 7 лет назад 0
0
Andrea de Palo

Попробуйте экспортировать переменную среды AWT_TOOLKIT таким образом

export AWT_TOOLKIT=MToolkit 
Только что попробовал, не работает. Manuel Bitto 11 лет назад 0
Вы пытались экспортировать переменную из терминала, а затем запустить приложение Java с того же терминала? Andrea de Palo 11 лет назад 0
Пробовал, не работает :( Manuel Bitto 11 лет назад 0

Похожие вопросы