GNU/Linux >> Tutoriels Linux >  >> Linux

Comment mapper les touches de la souris en tant que touches du clavier sans perdre le « pavé numérique » pour Linux ?

W00T !

Premièrement :créer un script click :

#!/bin/bash

id=$(
    xinput list |
        awk '/Dell USB Keyboard/{print gensub(/.*id=([0-9]+).*/, "\\1", "1")}'
)
xdotool mousedown $1
while IFS= read -r event; do
    if [[ $event == *release* ]]; then
        xdotool mouseup $1
        exit
    fi
done < <(xinput test $id)

Ajoutez ensuite un nouveau raccourci clavier dans votre gestionnaire de fenêtres et mappez F1 pour exécuter /path/to/mouse <1|3> (gauche OU clic droit).

Et voilà;)

Cela peut être exécuté avec xbindkeys être WM agnostique

Modifier :

je ne sais pas pourquoi cela ne fonctionne pas avec archlinux + xfce 4.12 mais sur Debian9 + Cinnamon

Modifier :

Cette solution fonctionne mieux :

En .bashrc :

xmodmap -e "keycode 67 = Pointer_Button1 Pointer_Button1"
xmodmap -e "keycode 68 = Pointer_Button2"
xmodmap -e "keycode 69 = Pointer_Button3"

En raccourci clavier :

#!/bin/bash

id=$(
    xinput list |
        awk '/Dell USB Keyboard/{print gensub(/.*id=([0-9]+).*/, "\\1", "1")}'
)


(
    while read event; do
        if [[ $event == *release* ]]; then
            xkbset -m
            exit
        fi
    done < <(xinput test $id)
) &
xkbset m

Linux
  1. Comment empaqueter des applications Python pour Linux

  2. Comment utiliser dd sous Linux sans détruire votre disque

  3. Comment configurer les clés SSH pour une connexion ssh "sans mot de passe" sous Linux

  4. Comment configurer les clés SSH pour la connexion SSH "clé publique/privée" sous Linux

  5. Comment définir la taille du pointeur de souris X dans le sous-système Windows pour Linux

Comment configurer la prise en charge de la souris pour les consoles virtuelles Linux

Comment installer Setuptools pour Python sur Linux

Comment configurer des appareils Razer sous Linux pour des effets d'éclairage et d'autres configurations

Comment installer AutoFS sur Linux

Comment configurer Synergy sur Linux pour partager le clavier et la souris avec plusieurs systèmes

Comment enregistrer un screencast sur Linux avec des clics de souris et des frappes de touches affichées