Wie kann man Sonderzeichen ohne Unterstützung für die Ländereinstellung eingeben?

324
Th. Thielemann

Ich habe ein Linux-Gerät und es ist nicht möglich, locale zu verwenden. Ich muss jedoch lokale Tastaturlayouts unterstützen. Beim Drücken des input.h #define KEY_LEFTBRACE 26Zeichens +(Plus) soll also angezeigt werden. Ich kann Scancodes auf KEY_XXX abbilden. Aber wie ordne ich dem Charakter einen solchen Schlüssel zu?

0
Ist das eine Programmierfrage? Wenn ja, welche Sprache benutzt du? Sagen die Angaben wirklich, dass, wenn der Benutzer `'{'` trifft, er / sie ein '' + '`erhalten sollte. Normalerweise wird das Tastaturlayout auf Systemebene eingestellt (`keymap` oder` xmodmap`) ... xenoid vor 7 Jahren 3
Am besten ist es, dies für das gesamte System und nur mit der Konfiguration zu tun, die von udev ausgelöst wird. Ich kann c, c ++ und bash verwenden. `keymap` ist auf meinem System nicht installiert. Aber ich versuche es zu bauen. Th. Thielemann vor 7 Jahren 0

0 Antworten auf die Frage