Alternative Tastenbelegung

Fragen und Anworten rund um das Zocken unter Manjaro Linux sind hier das Thema.
Antworten
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Alternative Tastenbelegung

#1

Beitrag von LaGGGer »

Hallo
Ich habe das Problem das in manchen Spielen die Tastaturbelegung nicht geändert werden kann. Gibt es eine Möglichkeit die Tasten neu zu belegen/umzubiegen?

Folgendes Beispiel.
Zum bewegen werden häufig die Tasten W-A-S-D benutzt:
W = Vorwärts
S = Rückwärts
A = nach links
D = nach rechts
Ich nutze normalerweise den Cursortastenblock. Komme damit einfach besser zurecht.
Wie kann ich W-A-S-D also neu belegen damit die Cursortasten funktionieren?
W = wird   (Cursor hoch)
S = wird   (Cursor runter)
A = wird   (Cursor links)
D = wird   (Cursor rechts)
Ist das möglich? Das ganze sollte vor dem Spiel ausgeführt werden, nach dem Spiel wieder zurückgesetzt. Denkbar wäre ein Skript zum einschalten/ausschalten der neuen Tastaturbelegung.
Ich hoffe das war verständlich.
°°
MfG LaGGGer
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1119
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 227 Mal

Re: Alternative Tastenbelegung

#2

Beitrag von country »

Einmal duckduckgoled
xbindkeys_config-gtk2
Soll helfen
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Re: Alternative Tastenbelegung

#3

Beitrag von LaGGGer »

country hat geschrieben: Samstag 7. Oktober 2023, 16:56 Einmal duckduckgoled
xbindkeys_config-gtk2
Soll helfen
Ja, das Programm hatte ich schon mal, habs vergessen zu erwähnen.
Hast du dir das mal angeschaut? Ich verstehe das so das man Befehle Tasten zuordnen kann, aber nicht um eine Taste einer anderen zuzuordnen/umzubiegen.
Ich kappier sowiso nur die Hälfte was da beschrieben wird. Viel zu kompliziert.
https://wiki.archlinux.org/title/Xbindkeys
https://wiki.ubuntuusers.de/xbindkeys/
°°
MfG LaGGGer
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1119
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 227 Mal

Re: Alternative Tastenbelegung

#4

Beitrag von country »

ok geht wohl mit xmodmap

erstelle zwei *desktop files

in mapping.desktop damit sind die Tasten W-A-S-D auf die Pfeiltasten eingestellt.

Code: Alles auswählen

[Desktop Entry]
Name=mapping
Exec=xmodmap -e "keycode 111 = w W w W U017F section U017F" && xmodmap -e "keycode 113 = a A a A ae AE ae" && xmodmap -e "keycode 116 = s S s S U017F U1E9E U017F" && xmodmap -e "keycode 114 = d D d D eth ETH eth"
Terminal=false
Type=Application
um die gewünschte Einstellung rückgängig machen, remapping.desktop ausführen oder es reicht ein Neustart-

Code: Alles auswählen

[Desktop Entry]
Name=remapping
Exec=xmodmap -e "keycode  38 = a A a A ae AE ae " && xmodmap -e "keycode  25 = w W w W U017F section U017F" && xmodmap -e "keycode  39 = s S s S U017F U1E9E U017F" && xmodmap -e "keycode  40 = d D d D eth ETH eth " && xmodmap -e "keycode 111 = Up NoSymbol Up" && xmodmap -e "keycode 113 = Left NoSymbol Left" && xmodmap -e "keycode 114 = Right NoSymbol Right"  && xmodmap -e "keycode 116 = Down NoSymbol Down"
Terminal=false
Type=Application
beide files ausführbar machen mit

Code: Alles auswählen

chmod +x mapping.desktop
chmod +x remapping.desktop

Du schuldest mir ein Alkoholisches Getränk :D >:D


https://ictsolved.github.io/remap-key-in-linux/
https://wiki.archlinux.org/title/xmodmap
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Re: Alternative Tastenbelegung

#5

Beitrag von LaGGGer »

Ich danke dir!
Leider funktioniert das nur im Terminal, irgendwas muss in der *desktop Datei fehlen.
Habe noch
path=/usr/bin
oder
path=/bin
getestet, hat nix gebracht.
Den path Befehl habe ich noch zum Schreibtisch geleitet, dort wo der Starter liegt, wieder nix ..
Hmm... ich setze den Befehl in ein Skript und rufe das per Starter auf ... oder?
°°
MfG LaGGGer
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1119
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 227 Mal

Re: Alternative Tastenbelegung

#6

Beitrag von country »

Ich hab die beiden files einfach auf dem Schreibtisch abgelegt und mit doppelt klick kann ich die commandos ausführen.
Ist xmodmap installiert?
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Re: Alternative Tastenbelegung

#7

Beitrag von LaGGGer »

country hat geschrieben: Samstag 7. Oktober 2023, 21:36 Ist xmodmap installiert?
Ja sicher, im Terminal funktioniert es ja.
°°
MfG LaGGGer
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1119
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 227 Mal

Re: Alternative Tastenbelegung

#8

Beitrag von country »

Beide files ausführbar?

Code: Alles auswählen

-rwxr-xr-x  1 user user 274  7. Okt 21:44 mapping.desktop
-rwxr-xr-x  1 user user  479  7. Okt 19:32 remapping.desktop
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Re: Alternative Tastenbelegung

#9

Beitrag von LaGGGer »

country hat geschrieben: Samstag 7. Oktober 2023, 21:49 Beide files ausführbar?
Jep

Code: Alles auswählen

-rwxr-xr-x   1 ich ich     310  7. Okt 21:16  mapping.desktop
-rwxr-xr-x   1 ich ich     472  7. Okt 20:11  remaping.desktop
°°
MfG LaGGGer
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1119
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 227 Mal

Re: Alternative Tastenbelegung

#10

Beitrag von country »

Ja da fehlt was komm jetzt nicht drauf. (bei mir geht das auch so...)

was aber gehen sollte, bash file erstellen mit: mit inhalt

Code: Alles auswählen

#!/bin/bash
xmodmap -e "keycode 111 = w W w W U017F section U017F"
xmodmap -e "keycode 113 = a A a A ae AE ae"
xmodmap -e "keycode 116 = s S s S U017F U1E9E U017F"
xmodmap -e "keycode 114 = d D d D eth ETH eth"
remap kannst dir selber denken :D


edit: hab es mal auch in der virtual box (gnome-manjaro) probiert, seltsames ist das die Cursortasten nur in der Firefox address leiste mit WASD reagieren was ja richtig ist... im terminal oder im nano editor jedoch nicht,.. ingame kann ich das gerade nicht testen, da ich kein Spiel auf der vm habe. In diesem Sinne gute Nacht.
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Re: Alternative Tastenbelegung

#11

Beitrag von LaGGGer »

Jo, nachträglich gute Nacht :)
Danke dir, das hat funktioniert. Ich wollte -wenn du nix mehr gepostet hättest- den ganzen String in das Skript kopieren, aber so ist es wahrscheinlich besser.

Also, wie gesagt, map & remap funtioniert, grade mit mousepad getestet.

Jetzt müsste ich nur noch kapieren was die Parameter von xmodmap bedeuten. Teilweise verstehe ich es, aber der Rest ist kryptisch.

Nochmals danke für deine Mühe, wohin soll ich das Bier/den Wein schicken? ;D ;D ;D
°°
MfG LaGGGer
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1119
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 227 Mal

Re: Alternative Tastenbelegung

#12

Beitrag von country »

Wenn du zufällig die ~/.xmodmap erstellt und merkst das der DM länger braucht zu booten die Datei einfach wieder er löschen. Bei KDE dauert es ca 20 sec länger bis der Desktop erscheint..
LaGGGer hat geschrieben: Sonntag 8. Oktober 2023, 11:48 Nochmals danke für deine Mühe, wohin soll ich das Bier/den Wein schicken?
Alles gut brauchst nicht. 😎
Antworten