Jak uzyskać funkcję klucza akcentującego do pracy z aplikacjami opartymi na Javie?

0

Używam Fedory 18 z Gnome 3.6, moje ustawienia układu klawiatury to angielski (USA). Kiedy potrzebuję pisać znaki akcentowane, używam klawisza komponowania (prawy alt) oraz klawisza akcentu (`), a następnie samogłoski, którą chcę akcentować. Działa dobrze we wszystkich aplikacjach oprócz tych opartych na Javie. Czy ktoś wie, jak rozwiązać ten problem?

Manuel Bitto
źródło
Jak zdefiniowany jest klucz tworzenia? Mam inną konfigurację (Debian / KDE), ale komponowanie działa tutaj w aplikacjach Java, gdy jest zdefiniowane przez ~ / .Xmodmap: keysym Super_R = Multi_key(to jest klawisz menu kontekstowego systemu Windows). Być może możesz spróbować również.
mpy

Odpowiedzi:

1

Ustaw zmienną XMODIFIERS na „”:

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

Lub:

$ export XMODIFIERS = ""

$ java -jar twoja_java_application.jar

Ale w późniejszym przypadku zmienna XMODIFIERS pozostanie zmodyfikowana po wyjściu z aplikacji Java i mogą być inne polecenia, które wymagają jej domyślnej wartości.

Nauczyłem się tej sztuczki tutaj: https://devnet.jetbrains.com/message/5485348;jsessionid=AC90E67E77944B70A337D368B22A788A#5485348

Ignacio
źródło
Nie tylko rozwiązuje problemy z kluczem tworzenia. W moim przypadku naprawiono problem z niedziałającym deadkey (Kubuntu 14.04).
ullull
0

Spróbuj w ten sposób wyeksportować zmienną środowiskową AWT_TOOLKIT

export AWT_TOOLKIT=MToolkit
Andrea de Palo
źródło
Właśnie próbowałem, to nie działa.
Manuel Bitto
próbowałeś wyeksportować zmienną z terminala, a następnie uruchomić aplikację Java z tego samego terminala?
Andrea de Palo
Próbowałem, nie działa :(
Manuel Bitto