sparc
18-10-2005, 23:56
Hi,
folgendes Problem: Ich möchte (in einem Kernel-Modul) ein Zeichen in einen entsprechenden Keycode umwandeln (also z.B. das Zeichen '.' in den Keycode für die Taste mit dem Punkt, ohne Berücksichtigung von Shift o.Ä.), natürlich unter Beachtung der eingestellten Keymap (bei einer de-Tastatur muss ja z.B. das Zeichen 'z' auf die Y-Taste mappen). Und das Ganze am besten für Unicode-Zeichen :). Gibts dafür irgendeine spezielle Funktion im Kernel? Oder wenn nicht, wie kann ich Zugriff auf die Keymap nehmen, um es mir selber zu übersetzen? Der Grund für das Ganze: Ich will ein Zeichen empfangen und dann input_report_key() den zugehörigen Tastendruck zukommen lassen, aber je nach Tastaturlayout variieren ja die Tasten für ein bestimmtes Zeichen.
Hoffe, mir kann jemand von euch helfen. Danke schonmal.
--
sparc
folgendes Problem: Ich möchte (in einem Kernel-Modul) ein Zeichen in einen entsprechenden Keycode umwandeln (also z.B. das Zeichen '.' in den Keycode für die Taste mit dem Punkt, ohne Berücksichtigung von Shift o.Ä.), natürlich unter Beachtung der eingestellten Keymap (bei einer de-Tastatur muss ja z.B. das Zeichen 'z' auf die Y-Taste mappen). Und das Ganze am besten für Unicode-Zeichen :). Gibts dafür irgendeine spezielle Funktion im Kernel? Oder wenn nicht, wie kann ich Zugriff auf die Keymap nehmen, um es mir selber zu übersetzen? Der Grund für das Ganze: Ich will ein Zeichen empfangen und dann input_report_key() den zugehörigen Tastendruck zukommen lassen, aber je nach Tastaturlayout variieren ja die Tasten für ein bestimmtes Zeichen.
Hoffe, mir kann jemand von euch helfen. Danke schonmal.
--
sparc