Hallo Foristen,
ich möchte die Copilot-Taste (zwischen AltGr und Pfeillinks) als Kontextmenü-Taste nutzen, um nicht zur Mouse greifen zu müssen und dort die rechte Mouse-Taste zu drücken.
xev liefert die Ausgabe Keycode 133 + 50 beim Drücken, 50 + 133 beim loslassen. das entspricht linke Windows-Taste und linke Shift-taste
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | KeyPress event, serial 39, synthetic NO, window 0x2c00001, root 0x412, subw 0x0, time 2121506, (-818,-84), root:(93,444), state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 39, synthetic NO, window 0x2c00001, root 0x412, subw 0x0, time 2121509, (-818,-84), root:(93,444), state 0x40, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 39, synthetic NO, window 0x2c00001, root 0x412, subw 0x0, time 2121592, (-818,-84), root:(93,444), state 0x41, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 39, synthetic NO, window 0x2c00001, root 0x412, subw 0x0, time 2121599, (-818,-84), root:(93,444), state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False |
Kommandozeilen-Tools funktionieren nicht, wohl wegen Wayland, las ich. xmodmap kann nur ein Keycode anpassen, nicht 2.
Das grafische Tool Input Remapper funktioniert. Es erkennt Super_L + Shift_L beim Drücken der Copilot-Taste. Das Mappen auf "menu" zeigt keine Wirkung. Mappe ich beide Keycodes (erst Super_L, dann Shift_L) auf die rechte Mouse-Taste:
1. Beim Drücken der Copilot-Taste öffnet sich beim ersten Tastendruck+Loslassen der Anwendungsstarter, beim zweiten das Kontextmenü.
2. Das gleiche beim Tauschen der Reihenfolge der Keycodes (Shift_L, dann Super_L).
3. deaktiviere ich release input wird offnebar eine Fensteraktion beim aktiven Fenster ausgeführt, die ich nicht kenne (vllt. maximieren rückgängig. manchmal verschwindet das aktive Fenster animiert in Richtung Taskleiste)
4. Lösche ich Shift_L aus der Keycode-Liste (Super_L verbleibt), wird das Kontextmenü sowohl durch die Windows-Taste (erwartungsgemäß) als auch durch Drücken der Copilot-Taste geöffnet. Nichts funktioniert vollständig wie gewünscht.
Ich habe alle von MS Copilot vorgeschlagenen Varianten ausprobiert: xmodmap, xremap, setxkbmap. Weitere Tastenkonfigurationsscripte scheinen nicht aktiv zu sein.
Wie erhalte ich die Funktion der Windows-Taste und nutze gleichzeitig die Copilot-Taste als Kontextmenü?
Danke für eure Hilfe!
Ralf