web-dev-qa-db-fra.com

Les clés de répétition ne fonctionnent pas après la mise à niveau de 17.04 à 17.10

J'utilise un ordinateur portable avec Xubuntu. Je suis passé de 17.04 à 17.10 récemment. Depuis la mise à niveau, le la fonctionnalité de répétition de touches ne fonctionne pas.

Par touches répétées, je veux dire: en appuyant sur une touche et en la maintenant enfoncée, la lettre associée à la touche apparaîtra encore et encore à l'écran jusqu'à ce que j'arrête d'appuyer sur la touche.

Cependant, le comportement observé est le suivant: lorsque vous appuyez sur une touche et que vous la maintenez enfoncée, la lettre est imprimée entre 1 et 4 fois, puis elle s’arrête.

Ce que j'ai fait sans résultat positif:

  • Recherche ici et dans d'autres sites Web pour d'autres exemples de ce même problème.
  • Assurez-vous que la case à cocher Repeat keys est activée dans Settings > Keyboard > Behaviour.
  • Désactivé et réactivé la case à cocher Repeat keys.
  • Expérimenté avec différentes valeurs de Repeat delay et Repeat speed sur le même écran de configuration.
  • Essayé un autre clavier connecté par USB.
  • Utilisé xkbset repeatkeys pour désactiver et activer les touches de répétition.
  • Utilisé evtest pour voir les événements du clavier et n'a rien vu d'inhabituel.

Des idées sur ce qui pourrait être le problème et, espérons-le, comment y remédier?

EDIT 1:

J'ai édité le texte original pour préciser que la lettre est répétée entre 1 et 4 fois, puis s'arrête.

Comme demandé dans les commentaires, sortie de quelques commandes:

$ gsettings get org.gnome.desktop.peripherals.keyboard repeat
true
$
$
$ xset q r
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000002
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:      off
    06: Suspend:     off    07: Mute:        off    08: Misc:       off
    09: Mail:        off    10: Charging:    off    11: Shift Lock: off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  467    repeat rate:  29
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  900    cycle:  0
Colors:
  default colormap:  0x40    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins
DPMS (Energy Star):
  Standby: 600    Suspend: 600    Off: 600
  DPMS is Disabled

Et une autre chose étrange que j'ai trouvée depuis l'écriture de ceci, qui peut ou peut ne pas être liée au problème ci-dessus:

Lorsque vous n'appuyez sur une touche d'accent qu'une seule fois, si je n'appuie pas sur une autre touche immédiatement, une lettre étrange apparaît toute seule. Par exemple, si j'appuie une fois sur la touche ´ (0xB4) sans rien appuyer immédiatement, le caractère (0x3B0) apparaît seul. Cela arrive aussi avec d'autres accents comme `et ^.

EDIT 2:

Le problème se produit avec n'importe quel clavier: soit le clavier intégré de l'ordinateur portable, soit un clavier USB. Dans le cas du clavier USB, j'ai essayé différents ports et câbles et le résultat est identique.

EDIT 3:

Deux autres tests:

  • Changé pour un autre terminal (p. Ex. Ctrl+Alt+F5) et là je pouvais voir que ^ @ était constamment imprimé sans appuyer sur aucune touche. C'est l'une des représentations du caractère NULL.
  • démarré à partir d'anciennes clés USB actives contenant les Xubuntu 17.04 et 16.04 (les derniers LTS) et le problème ne s'est pas manifesté: les clés de répétition fonctionnent parfaitement

EDIT 4:

Examen final:

  • Démarré à partir d'une clé USB contenant Xubuntu 17.10 et le problème s'affiche à nouveau.
5
ebautistabar

Vous avez dit: ^ @ était constamment imprimé sans que vous appuyiez sur une touche, cela suggère un problème de pilote.

lsmod | grep wmi

Si peaq_wmi est présent, faites avec Sudo:

modprobe -rv peaq_wmi

Si cela fonctionne correctement, devenez permanent en ajoutant à la liste noire:

nano /etc/modprobe.d/blacklist.conf

liste noire peaq_wmi

6
Druida Obelix