#1 Le 31/01/2016, à 02:17
- peterpan31
Faire d'une touche un interrupteur
Bonjour,
Je tente d'utiliser une touche du clavier comme on le ferait avec avec un interrupteur (à 2 états).
La touche qui m'intéresse en particulier est celle nommée <Super_L>.
J'ai commencé par lire ce fil <https://forum.ubuntu-fr.org/viewtopic.p … 589#p27589>.
Il semble que j'ai à utiliser la commande setkeycodes.
La commande xev donne des informations sur cette touche.
Si j'ai bien compris, son scancode est 0xffeb, l'état enfoncé donne 0x10 et son relâchement renvoie l'état 0x50.
Je pense qu'il me faut utiliser ces "states pour simuler un interrupteur et associer deux actions fifférentes.
Dans le manpage de setkeycodes je ne comprends pas comment exploiter les états UP/DOWN ...
Quelqu'un sait-il réaliser ce tour de magie ?
Merci
--
pierre
Dernière modification par peterpan31 (Le 02/02/2016, à 17:20)
Hors ligne
#2 Le 12/06/2016, à 08:12
- cracolinux
Re : Faire d'une touche un interrupteur
Tu utilises quel environnement ?
Hors ligne
#3 Le 12/06/2016, à 08:30
- J5012
Re : Faire d'une touche un interrupteur
quand tu appuies une touche clavier, tu as une sequence de deux etats : un etat enfoncé (down) puis relaché (up)
une touche de clavier ne se comporte pas comme un vrai interrupteur avec un "down maintenu" ou un "up maintenu"
tu dois donc decider par programmation le comportement codee de la touche :
→ appui maintenu du doigt == etat enfoncé == le down maintenu de l'interrupteur
→ sequence deux etats enfoncé + relaché == interr en mode alternant entre down et up
Hors ligne
#4 Le 12/06/2016, à 23:20
- peterpan31
Re : Faire d'une touche un interrupteur
Mon environnement : XFCE
Hors ligne