Wie bekomme ich die Akzentschlüssel-Funktion, um mit Java-basierten Anwendungen zu arbeiten?

742
Manuel Bitto

Ich verwende Fedora 18 mit Gnome 3.6, meine Tastaturlayouteinstellungen sind Englisch (US). Wenn ich Zeichen mit Akzent schreiben muss, verwende ich die Compose-Taste (Rechts-Alt) plus die Akzent-Taste (`) gefolgt vom Vokal, den ich hervorheben möchte. Es funktioniert gut in allen Anwendungen, außer in java-basierten Anwendungen. Weiß jemand, wie man dieses Problem löst?

0
Wie ist der Zusammensetzungsschlüssel definiert? Ich habe ein anderes Setup (Debian / KDE), aber compose funktioniert hier in Java-Anwendungen, wenn es über ~ / .Xmodmap definiert wird: `keysym Super_R = Multi_key` (das ist das Kontextmenü des Windows-Kontextmenüs). Vielleicht können Sie das auch versuchen. mpy vor 11 Jahren 0

2 Antworten auf die Frage

1
Ignacio

Setzen Sie die XMODIFIERS-Variable auf "":

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

Oder:

$ export XMODIFIERS = ""

$ java -jar your_java_application.jar

In letzterem Fall bleibt die XMODIFIERS-Variable jedoch nach dem Beenden der Java-Anwendung modifiziert. Möglicherweise müssen andere Befehle sie als Standardwert verwenden.

Ich habe diesen Trick hier gelernt: https://devnet.jetbrains.com/message/5485348;jsessionid=AC90E67E77944B70A337D368B22A788A#5485348

Behebt nicht nur Probleme mit dem Erstellungsschlüssel. In meinem Fall wurde das Problem behoben, dass der Deadkey nicht funktionierte (Kubuntu 14.04). ñull vor 8 Jahren 0
0
Andrea de Palo

Versuchen Sie, die Umgebungsvariable AWT_TOOLKIT auf diese Weise zu exportieren

export AWT_TOOLKIT=MToolkit 
Nur versucht, es funktioniert nicht. Manuel Bitto vor 11 Jahren 0
Haben Sie versucht, die Variable aus einem Terminal zu exportieren und anschließend Ihre Java-Anwendung vom selben Terminal aus zu starten? Andrea de Palo vor 11 Jahren 0
Versucht, funktioniert nicht :( Manuel Bitto vor 11 Jahren 0