itebob
Goto Top

Input Remapper Tool: Verwendung der key_down() und key_up() Befehle

mein Ziel war, ein Makro zu erstellen, das beim Drücken einer Taste die Zeichenfolge "[*]" generiert. Das hat letztendlich geklappt. Dies ereldigt so ein "Input Remapper"-Makro
key_down(KEY_RIGHTALT).key(KEY_8).key_up(KEY_RIGHTALT).key(KEY_LEFTSHIFT).key(KEY_KPASTERISK).key_down(KEY_RIGHTALT).key(KEY_9).key_up(KEY_RIGHTALT)

S. auch Screenshot, auf dem dieses Makro der Taste KP_Multiply (also der Taste "x" auf der Nummerntastatur) zugewiesen ist. Zu "Tasten Namen" s. [1]. Vollständige Liste von Tastennamen erhält man, wenn man im Terminal nach der Installation von "Input Remapper" ausführt
input-remapper-control --symbol-names

Ich habe mich beinah vom PC ausgesperrt, als ich nach Makro-Befehlen gesucht habe, die Zeichenfolge "[*]" beim Drücken einer Taste generieren. In "Macros" auf "Input Remapper"-Projektseite sind Beispiele mit key_down(KEY_A) und key_up(KEY_B) beschrieben. Ich habe dann vermutlich key_down(KEY_RIGHTALT) meiner Wunschtaste zugewiesen. Und scheinbar hat das Betriebssystem den Zustand key_down(KEY_RIGHTALT) gemerkt und die Taste nicht mehr losgelassen. Weil beim Drücken von Tasten der Tastatur wurden solche Zeichen generiert, als ob die Taste "alt gr" (im "Input Remapper" als KEY_RIGHTALT oder ISO_Level3_Shift genannt) ständig gedrückt ist. Bspw. wurde @-Zeichen statt "q" oder "€" statt "e" angezeigt.

Die Lösung war letztendlich, dass ich der Taste im "Input Remapper" den Befehl key_up(KEY_RIGHTALT) zugewiesen habe und dann nach dem Drücken dieser Taste wurde der Fehler beseitigt.

Anmerkung: Beim Start von "Input Remapper" ist es notwendig, das Benutzerpasswort für das Linux-Betriebssystem einzugeben, weswegen macht es Sinn bei Tests mit "Input Remapper", die unerwünschte Nebenwirkungen wie Aussperren vom System haben können, ein etwas leichter einzugebendes Passwort einzurichten.

screenshot-asterisk-2025-04-10-17-03-09

Mit diesen Makro-Schnipseln lassen sich die hier aufgelistete Zeichen darstellen:
-- "*"  
key(KEY_LEFTSHIFT).key(KEY_KPASTERISK)

-- "]"  
key_down(KEY_RIGHTALT).key(KEY_9).key_up(KEY_RIGHTALT)

-- "["  
key_down(KEY_RIGHTALT).key(KEY_8).key_up(KEY_RIGHTALT)

-- "/"  
key_down(Shift_L).key(7).key_up(Shift_L)

[1] Handhabung - https://github.com/sezanzeb/input-remapper/blob/main/readme/usage.md
[2] Makros - https://github.com/sezanzeb/input-remapper/blob/main/readme/macros.md

Content-ID: 672441

Url: https://administrator.de/tutorial/input-remapper-tool-verwendung-der-key-down-und-key-up-befehle-672441.html

Ausgedruckt am: 12.04.2025 um 18:04 Uhr