Solution communautaire

Clavier ZVM inutilisable : corriger la saisie dans le navigateur et la console

Keyboard input failed in several ZVM guest installers until the user switched browsers; Chrome restored normal input.

Si le clavier ne répond pas dans un programme d’installation ZVM, commencez par diagnostiquer la console du navigateur avant de recréer la machine virtuelle. Cliquez dans l’affichage de la VM pour qu’elle capture les entrées, utilisez une session Chrome ou Edge vierge, désactivez temporairement les méthodes de saisie non anglaises, puis réessayez.

Un cas résolu au sein de la communauté a échoué avec les programmes d’installation de Windows 10, Windows 11, Linux Mint et Ubuntu, mais le même ZVM a fonctionné dès que l’utilisateur est passé à Chrome. Cela fait de la gestion des entrées par le navigateur ou noVNC la première piste la plus probable lorsque plusieurs systèmes invités sans lien entre eux présentent la même panne de clavier.

Comment déterminer si le problème vient de la VM ou du navigateur

Si un seul fichier ISO échoue, l’image invitée peut être en cause. Si quatre programmes d’installation sans lien entre eux atteignent tous leur premier écran, mais qu’aucun n’accepte les touches Entrée ou Tabulation, la couche commune est la console web, le navigateur ou la méthode de saisie locale.

Avant de modifier le matériel virtuel, vérifiez si la souris se déplace dans la VM et si la console réagit aux actions spéciales. Si la souris ne permet pas non plus d’interagir, la console n’a peut-être tout simplement pas le focus.

Étape 1 : cliquez dans la console de la VM

Les consoles VNC web ne capturent généralement les entrées qu’une fois la page active et la zone d’affichage de la VM sélectionnée. Déplacez le pointeur dans l’affichage du système invité, cliquez une fois, puis essayez des touches simples comme les flèches, Entrée, Tabulation ou Échap.

Si le clavier fonctionne soudainement après le premier clic, aucune modification n’est nécessaire dans le système invité.

Étape 2 : testez Chrome ou Edge

Les différences entre navigateurs peuvent affecter les événements clavier, le focus, le comportement du presse-papiers et les combinaisons de touches spéciales. Dans le cas communautaire vérifié, le passage à Chrome a résolu le problème immédiatement.

Le projet noVNC constitue une référence technique utile pour comprendre pourquoi le comportement des entrées peut varier selon le navigateur.

Étape 3 : désactivez les méthodes de saisie qui interceptent les touches

Passez temporairement l’ordinateur hôte à une disposition de clavier anglais standard et désactivez les modes IME ou de composition pendant le test. Certaines méthodes de saisie transforment les frappes avant que le navigateur ne les transmette à la console distante.

Cela ne signifie pas que les claviers non anglais ne sont pas pris en charge. Il s’agit d’une étape de diagnostic qui élimine une couche d’interception.

Étape 4 : testez une session de navigateur vierge

Ouvrez une fenêtre privée ou incognito, connectez-vous à ZimaOS et relancez la VM. Les extensions qui remappent les touches, gèrent les mots de passe, interceptent les raccourcis ou modifient les pages peuvent interférer avec une console web.

Si la VM fonctionne en session privée, mais pas avec le profil normal, réactivez les extensions une par une au lieu de modifier les paramètres de ZVM.

Étape 5 : écartez un problème de clavier physique

Sur un ordinateur portable, testez le clavier intégré ainsi qu’un clavier USB simple. Essayez également d’accéder à la VM depuis un autre ordinateur si possible. Cela permet rapidement de distinguer un problème lié au périphérique local ou au système d’exploitation d’un problème côté ZimaOS.

Quand faut-il examiner les paramètres matériels de la VM ?

Ne passez à la définition de la VM qu’après avoir constaté que le clavier échoue avec plusieurs navigateurs et ordinateurs propres. Vérifiez alors que le système invité dispose de périphériques d’entrée virtuels normaux et que le problème touche aussi bien une nouvelle VM de test que la VM d’origine.

Le guide de configuration de ZVM fournit davantage de contexte sur la configuration générale des VM.

Ce qu’il ne faut pas faire en premier

  • Ne téléchargez pas plusieurs fois de nouveaux fichiers ISO lorsque plusieurs programmes d’installation invités sans lien entre eux échouent de manière identique.
  • Ne modifiez pas le XML libvirt avant d’avoir écarté un problème de focus du navigateur.
  • Ne réinstallez pas ZimaOS simplement parce qu’un navigateur ne parvient pas à transmettre les touches.
  • Ne supposez pas que la capture du clavier fonctionne correctement simplement parce que la souris fonctionne.

FAQ

Pourquoi la souris de ZVM fonctionne-t-elle alors que le clavier ne répond pas ?

Le navigateur peut transmettre les événements du pointeur alors que le focus clavier reste sur un autre élément de la page, une extension ou une méthode de saisie. Cliquez dans la console et testez avec un navigateur vierge.

Quel navigateur dois-je essayer en premier ?

Chrome est un choix pertinent pour le diagnostic, car il a résolu le cas communautaire vérifié. Edge, basé lui aussi sur Chromium, constitue une autre option à tester.

Dois-je modifier le fichier ISO de ma VM ?

Non, si la même panne de clavier se produit avec plusieurs programmes d’installation de systèmes d’exploitation. Ce schéma oriente d’abord vers le chemin de la console et des entrées, plutôt que vers le fichier ISO.

Dois-je utiliser SSH pour résoudre ce problème ?

En général, non. Commencez par vérifier le focus et la compatibilité du navigateur. SSH ou les modifications de la définition de la VM ne sont pertinents qu’après avoir écarté la couche des entrées web.