logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 29-10-2018 13:38:58

ragirs
Membre
Distrib. : Buster
Noyau : Linux 4.19.0-1-amd64
(G)UI : Openbox
Inscription : 01-05-2015

[Résolu] Problème avec quelques touches du clavier

Salut,

J'ai installé récemment Debian Buster sur un Asus Vivobook S14 S41OUN, et je rencontre un problème avec certaines touches du clavier, qui n'écrivent pas ce qu'elles devraient écrire :

* La touche "m" comme la touche "!" donnent "m!", et la touche "*" comme la touche "$" donnent "*$".

* La touche "d" écrit bien un "d", mais le place automatiquement en fin de ligne.

* La touche "effacer" (delete/backspace) renvoie le curseur en de ligne/de paragraphe, sauf dans le terminal où elle permet effectivement d'effacer.

* La touche "suppr" ne supprime pas le caractère qui suit le curseur, mais déplace le curseur en début de ligne, et supprime à partir de là.

À part ça, tout le reste semble fonctionner. Cela ne semble pas venir de la disposition du clavier : si je la change avec

setxkbmap

le problème demeure sur ces mêmes touches.

Si ça peut aider à localiser le souci, le retour de : 

xev

pour la touche "*"

 KeyPress event, serial 34, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 10870720, (154,486), root:(254,650),
    state 0x0, keycode 51 (keysym 0x2a, asterisk), same_screen YES,
    XLookupString gives 1 bytes: (2a) "*"
    XmbLookupString gives 1 bytes: (2a) "*"
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 10870732, (154,486), root:(254,650),
    state 0x0, keycode 35 (keysym 0x24, dollar), same_screen YES,
    XLookupString gives 1 bytes: (24) "$"
    XmbLookupString gives 1 bytes: (24) "$"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 10870804, (154,486), root:(254,650),
    state 0x0, keycode 51 (keysym 0x2a, asterisk), same_screen YES,
    XLookupString gives 1 bytes: (2a) "*"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 10870816, (154,486), root:(254,650),
    state 0x0, keycode 35 (keysym 0x24, dollar), same_screen YES,
    XLookupString gives 1 bytes: (24) "$"
    XFilterEvent returns: False



ou pour la touche "d"

xev


KeyPress event, serial 34, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 11051114, (909,325), root:(1009,489),
    state 0x0, keycode 115 (keysym 0xff57, End), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 11051127, (909,325), root:(1009,489),
    state 0x0, keycode 40 (keysym 0x64, d), same_screen YES,
    XLookupString gives 1 bytes: (64) "d"
    XmbLookupString gives 1 bytes: (64) "d"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 11051215, (909,325), root:(1009,489),
    state 0x0, keycode 115 (keysym 0xff57, End), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x1600001,
    root 0x39c, subw 0x0, time 11051225, (909,325), root:(1009,489),
    state 0x0, keycode 40 (keysym 0x64, d), same_screen YES,
    XLookupString gives 1 bytes: (64) "d"
    XFilterEvent returns: False



Dans chaque cas (les autres aussi), il semblerait qu'une touche renvoie plusieurs keycode : est-ce que ça vient du driver du clavier ? Comment est-ce que je pourrais connaître le modèle du clavier que j'utilise, pour en chercher un driver ?

Dernière modification par ragirs (29-12-2018 11:11:37)


Ce qui suscita notre révolte, notre horreur, se trouve à nouveau là, réparti, intact et subordonné, prêt à l’attaque, à la mort. Seule la forme de la riposte restera à découvrir ainsi que les motifs lumineux qui la vêtiront de couleurs impulsives. René Char
Réseau Salariat

Hors ligne

#2 01-11-2018 17:50:39

ragirs
Membre
Distrib. : Buster
Noyau : Linux 4.19.0-1-amd64
(G)UI : Openbox
Inscription : 01-05-2015

Re : [Résolu] Problème avec quelques touches du clavier

Je relance, parce que j'ai continué à chercher des solutions sans vraiment avancer - et que sans empêcher complètement l'utilisation de mon PC, ce problème me fait tout de même perdre pas mal de temps.
Je n'ai pas trouvé grand-chose, les gens parlent d'un problème similaires semblent surtout être sous windows et on leur conseille de réinstaller le driver, la plupart du temps.

Du coup je voudrais identifier mon clavier, pour commencer. Je ne sais pas si il faut le faire avec lspci ou lsusb, dans le doute voici le retour  de ces deux commandes :


lspci


00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1e.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO SPI Controller #0 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX150] (rev a1)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter



et


lsusb


Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:3526 IMC Networks
Bus 001 Device 002: ID 13d3:5a07 IMC Networks
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 



Merci d'avance pour votre aide  !


Ce qui suscita notre révolte, notre horreur, se trouve à nouveau là, réparti, intact et subordonné, prêt à l’attaque, à la mort. Seule la forme de la riposte restera à découvrir ainsi que les motifs lumineux qui la vêtiront de couleurs impulsives. René Char
Réseau Salariat

Hors ligne

#3 09-11-2018 14:31:52

ragirs
Membre
Distrib. : Buster
Noyau : Linux 4.19.0-1-amd64
(G)UI : Openbox
Inscription : 01-05-2015

Re : [Résolu] Problème avec quelques touches du clavier

N'ayant pas encore trouvé de solution (j'ai contacté le vendeur et suis en attente d'une réponse), je vais tenter un bricolage provisoire à l'aide de xmodmap.

Par exemple, ma touche "d" renvoie deux keycodes : 64, qui correspond au "d", et 115, qui correspond au keysym End, ce qui fait que quand je tape un "d" celui-ci est toujours placé en fin de ligne. J'essaie donc d'associer le keycode 115 à rien du tout, de manière à éviter ce renvoi en fin de ligne… et ainsi de rendre mon ordi un petit peu plus utilisable.

Pour cela, j'ai tenté d'ajouter des lignes

keycode 115 = VoidSymbol

ou

keycode 115 = 0x0000

dans mon xmodmaprc, puis d'exécuter

xmodmap ~/.xmodmaprc


mais cela ne change rien, alors que le renvoi de xev indique que le changement a bien été effectué :

KeyPress event, serial 34, synthetic NO, window 0x2a00001,
    root 0x39c, subw 0x0, time 25146635, (330,751), root:(380,865),
    state 0x2000, keycode 115 (keysym 0xffffff, VoidSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x2a00001,
    root 0x39c, subw 0x0, time 25146645, (330,751), root:(380,865),
    state 0x2000, keycode 40 (keysym 0x64, d), same_screen YES,
    XLookupString gives 1 bytes: (64) "d"
    XmbLookupString gives 1 bytes: (64) "d"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2a00001,
    root 0x39c, subw 0x0, time 25146720, (330,751), root:(380,865),
    state 0x2000, keycode 115 (keysym 0xffffff, VoidSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2a00001,
    root 0x39c, subw 0x0, time 25146728, (330,751), root:(380,865),
    state 0x2000, keycode 40 (keysym 0x64, d), same_screen YES,
    XLookupString gives 1 bytes: (64) "d"
    XFilterEvent returns: False
 



J'ai également essayé avec

xmodmap -e 'keycode 115 = VoidSymbol'



mais ça ne change pas davantage le comportement des touches  : auriez-vous une idée d'où pourrait venir le problème ? Merci d'avance pour votre aide !


Ce qui suscita notre révolte, notre horreur, se trouve à nouveau là, réparti, intact et subordonné, prêt à l’attaque, à la mort. Seule la forme de la riposte restera à découvrir ainsi que les motifs lumineux qui la vêtiront de couleurs impulsives. René Char
Réseau Salariat

Hors ligne

#4 09-11-2018 14:50:37

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Problème avec quelques touches du clavier

Est-ce que les anomalies se produisent aussi dans d'autres environnements comme :
- Debian Stable
- Autre système d'exploitation
- le BIOS
- l'invite de commande de GRUB (touche "c")

Avec un autre clavier (USB) ?

Certaines touches sont suffisamment voisines pour laisser soupçonner un problème matériel.

Il vaut mieux montrer que raconter.

Hors ligne

#5 09-11-2018 15:11:20

ragirs
Membre
Distrib. : Buster
Noyau : Linux 4.19.0-1-amd64
(G)UI : Openbox
Inscription : 01-05-2015

Re : [Résolu] Problème avec quelques touches du clavier

Merci pour ta réponse :

- debian stable : oui
- autre OS : pas essayé
- BIOS : oui (anomalies un peu dfférentes parce que le clavier est alors en qwerty)
- GRUB : oui


Ça veut dire problème matériel ? C'est-à-dire ?

Ce qui suscita notre révolte, notre horreur, se trouve à nouveau là, réparti, intact et subordonné, prêt à l’attaque, à la mort. Seule la forme de la riposte restera à découvrir ainsi que les motifs lumineux qui la vêtiront de couleurs impulsives. René Char
Réseau Salariat

Hors ligne

#6 09-11-2018 15:41:29

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Problème avec quelques touches du clavier

Par exemple, un court-circuit entre deux lignes de la matrice du clavier, qui fait que l'appui sur une touche d'une des lignes résulte en la détection simultanée de l'appui sur une touche de l'autre ligne. Le défaut peut se situer dans le clavier lui-même, dans la connexion entre le clavier et la carte mère, ou dans la carte mère.

Et avec un autre clavier ?

Il vaut mieux montrer que raconter.

Hors ligne

#7 09-11-2018 16:10:59

ragirs
Membre
Distrib. : Buster
Noyau : Linux 4.19.0-1-amd64
(G)UI : Openbox
Inscription : 01-05-2015

Re : [Résolu] Problème avec quelques touches du clavier

Pas d'autre clavier sous la main ici, j'essaierai lundi !

Ce qui suscita notre révolte, notre horreur, se trouve à nouveau là, réparti, intact et subordonné, prêt à l’attaque, à la mort. Seule la forme de la riposte restera à découvrir ainsi que les motifs lumineux qui la vêtiront de couleurs impulsives. René Char
Réseau Salariat

Hors ligne

#8 29-12-2018 11:10:59

ragirs
Membre
Distrib. : Buster
Noyau : Linux 4.19.0-1-amd64
(G)UI : Openbox
Inscription : 01-05-2015

Re : [Résolu] Problème avec quelques touches du clavier

Bon grâce aux remarques de raleur j'ai fini par le renvoyer là où je l'avais acheté, c'était bien un problème matériel : le constructeur a changé la carte mère et tout fonctionne de nouveau.
(et j'ai profité de la nouvelle installation pour faire une netinstall puis installer openbox, quel plaisir cette légèreté !)

Ce qui suscita notre révolte, notre horreur, se trouve à nouveau là, réparti, intact et subordonné, prêt à l’attaque, à la mort. Seule la forme de la riposte restera à découvrir ainsi que les motifs lumineux qui la vêtiront de couleurs impulsives. René Char
Réseau Salariat

Hors ligne

Pied de page des forums