Je le veux comme ça:
BackSpace -> backslash
Maj + BackSpace -> barre
barre oblique inverse -> BackSpace
J'ai essayé d'utiliser xbindkeys et xdotool, mais je n'ai pas réussi à le faire fonctionner. Voici ce que j'avais dans mon fichier .xbindkeysrc:
"xdotool key bar"
shift + BackSpace
"xdotool key backslash"
BackSpace
"xdotool key BackSpace"
backslash
Cependant, tout ce que cela ferait serait que mes clés cessent de fonctionner.
ce n'est pas possible avec xdotool
parce que vous reliez deux clés ensemble .. le système aura du mal à dire backslash
qu'il redirige vers BackSpace
et que vous dites BackSpace
à nouveau, il le redirige to backslash
et cette boucle continue à courir
[backslash
--> BackSpace
--> backslash
--> BackSpace
--> backslash
--> so on
-->]
[BackSpace
--> backslash
--> BackSpace
--> backslash
--> BackSpace
--> so on
-->]
toutes vos autres clés fonctionnent si vous supprimez ce type de liens.
par exemple: les deux éléments ci-dessous fonctionneront.
"xdotool key space"
Shift + BackSpace + Release
"xdotool key backslash"
BackSpace + Release
ou
"xdotool key space"
Shift + BackSpace + Release
"xdotool key BackSpace"
backslash + Release
le meilleur moyen est de mapper les clés avec cette réponse .. https://askubuntu.com/a/24930/739431
je l'ai essayé sur mon clavier et ai facilement échangé des barres obliques inverses et des touches BackSpace.
Exemple:
vous trouverez ci-dessous les valeurs des clés requises en exécutant la commande xev
et en appuyant sur les touches requises.
state 0x10. keycode 51 (keysym 0X5c, backslash), same_screen YES,
stat 0X10, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
$ xmodmap -e "keycode 51 = BackSpace"
$ xmodmap -e "keycode 22 = backslash"