Bonjour,
J'utilise Awesome WM (distrib: Parabola) et lors d'une manipulation de ma part, je me suis rendu compte qu'un event KeyRelease était envoyé juste après l'event KeyPress indépendamment du fait si je gardais la touche enfoncée ou non.
Personnellement, je trouve cela plutôt inconvénient. D'autant plus que l'event n'a plus rien à voir avec un KeyRelease (puisqu'il s'agit plutôt d'un event post-keypress tout simplement).
Quelqu'un saurait-il où pourrait se situer le problème ou s'il ne s'agit pas d'un bug m'expliquer la philosophie derrière tout ça ?
Merci en avance,
Plume
Edit : Les fichiers présents dans mon /etc/X11/xorg.conf.d qui pourraient être utiles.
00-keyboard.conf
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "fr,fr"
Option "XkbVariant" "bepo,"
EndSection
40-evdev.conf
Section "InputClass"
Identifier "evdev pointer catch all"
MatchIsPointer "on"
#MatchDevicePath "/dev/input/evdev*"
Driver "evdev"
Option "ButtonMapping" "3 2 1"
EndSection
50-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
MatchDevicePath "/dev/input/event*"
EndSection
# avec un autre clavier ?
Posté par NeoX . Évalué à 2.
ce ne serait pas ton clavier qui relache le signal meme si la touche reste enfoncée ?
ca dit quoi avec autre clavier ?
[^] # Re: avec un autre clavier ?
Posté par Plume . Évalué à 1.
Ça le fais avec le clavier intégré au portable et mon typematrix que je branche dessus.
Je rajoute dans le sujet les fichiers présents dans /etc/X11/xorg.conf.d qui pourraient être utiles
[^] # Re: avec un autre clavier ?
Posté par NeoX . Évalué à 1.
et moi qui croyait que sur les linux modernes (moins de 5 ans) il n'y avait plus de fichier de configuration pour Xorg :/
[^] # Re: avec un autre clavier ?
Posté par Plume . Évalué à 1.
J'utilise Awesome. Si tu as un conseil pour me dire où stocker l'information comment je voudrais configurer ma souris et mon touchpad (le fichier 00-keyboard.conf est créé par systemd) sans utiliser /etc/X11/xorg.conf.d, je t'écoute !
[^] # Re: avec un autre clavier ?
Posté par NeoX . Évalué à 2.
ca je ne sais pas,
il me semblait juste qu'il n'y avait plus de fichier de configuration et que c'etait de la detection automatique.
mais en effet pour les reglages specifiques, il faut bien stocker les reglages quelques parts.
ton probleme de clavier ressemblait à un probleme de timer ou de rebond de touche en bout de course,
mais si ca le fait aussi avec d'autres claviers, alors ca doit venir d'ailleurs.
mais j'ai pas de piste :/
[^] # Re: avec un autre clavier ?
Posté par Plume . Évalué à 1.
Ah, oui. Niveau détection, c'est tout parfait. J'utilise les fichiers Xorg juste pour stocker mes configs bizarres pour la sourie (mode gaucher) et le touchpad (mode droitier et le scroll en utilisant les deux doigts).
[^] # Re: avec un autre clavier ?
Posté par _kaos_ . Évalué à 1.
Salut,
S'il y a un moyen de tester autre chose que de l'USB, ça peut se tenter aussi (au cas où ; évidement sur un portable, ça risque d'être plus compliqué…) ?
Matricule 23415
[^] # Re: avec un autre clavier ?
Posté par Plume . Évalué à 1.
Il s'agit d'un portable, donc à moins de trouver un clavier utilisant un port RJ45 ou HDMI ça risque d'être compliqué.
Cependant, j'ai un peu recherché de mon côté et je suis tombé sur la "propriété" DetectableAutoRepeat.
Je n'ai pas trouvé de détails, mais il semblerait qu'il s'agit de la propriété qui défini si le serveur X reconnaît un appui très fréquent sur une touche comme un appui prolongé (ce qui implique l'envoi d'event KeyPress sans KeyRelease) ou non.
Je creuserai plus demain.
[^] # Re: avec un autre clavier ?
Posté par NeoX . Évalué à 2.
en effet ca peut etre une piste,
mais je comprend la propritété dans l'autre sens.
autorepeat, "c'est tu gardes le doigt sur la touche, ca repete la touche plusieurs fois"
donc en fait ca fait keypress/keyrelease/keypress/keyrelease plusieurs fois sans relacher la touche.
ca se regle,
mais avec awesome il doit falloir passer par l'optio AutoRepeat de xorg
http://www.x.org/pub/X11R6.8.0/doc/keyboard.4.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.