Solución de la comunidad

El teclado de ZVM no funciona: soluciona la entrada del navegador y la consola

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

Si el teclado no responde dentro de un instalador de ZVM, comprueba primero la consola del navegador antes de reconstruir la máquina virtual. Haz clic dentro de la pantalla de la máquina virtual para que capture la entrada, cambia a una sesión limpia de Chrome o Edge, desactiva temporalmente los métodos de entrada que no sean en inglés y vuelve a probar.

Un caso de la comunidad que no funcionaba en instaladores de Windows 10, Windows 11, Linux Mint y Ubuntu se resolvió en cuanto el usuario cambió a Chrome. Esto convierte el navegador o la gestión de entrada de noVNC en la hipótesis inicial más sólida cuando varios sistemas operativos invitados no relacionados presentan el mismo fallo de teclado.

Cómo saber si el problema está en la máquina virtual o en el navegador

Si falla una sola ISO, la imagen invitada puede ser el problema. Si cuatro instaladores distintos llegan a su primera pantalla, pero ninguno acepta Enter o Tab, la capa compartida es la consola web, el navegador o el método de entrada local.

Antes de cambiar el hardware virtual, comprueba si el ratón se mueve dentro de la máquina virtual y si la consola responde a acciones especiales. Si el ratón tampoco permite interactuar, es posible que la consola no tenga el foco.

Paso 1: Haz clic dentro de la consola de la máquina virtual

Las consolas VNC basadas en la web normalmente capturan la entrada solo después de que la página tiene el foco y se ha hecho clic en el lienzo de la máquina virtual. Mueve el puntero dentro de la pantalla del sistema invitado, haz clic una vez y prueba teclas sencillas como las flechas, Enter, Tab o Esc.

Si el primer clic hace que el teclado funcione de repente, no es necesario cambiar nada dentro del sistema invitado.

Paso 2: Prueba Chrome o Edge

Las diferencias entre navegadores pueden afectar a los eventos del teclado, el foco, el comportamiento del portapapeles y las combinaciones de teclas especiales. En el caso verificado de la comunidad, cambiar a Chrome resolvió el problema de inmediato.

El proyecto noVNC ofrece información técnica útil para entender por qué el comportamiento de la entrada puede variar según el navegador.

Paso 3: Desactiva los métodos de entrada que interceptan las teclas

Cambia temporalmente el ordenador anfitrión a una distribución de teclado básica en inglés y desactiva los modos de IME o composición durante la prueba. Algunos métodos de entrada transforman las pulsaciones antes de que el navegador las envíe a la consola remota.

Esto no significa que los teclados en otros idiomas no sean compatibles. Es un paso de diagnóstico que elimina una capa de interceptación.

Paso 4: Prueba una sesión limpia del navegador

Abre una ventana privada o de incógnito, inicia sesión en ZimaOS y vuelve a iniciar la máquina virtual. Las extensiones que reasignan teclas, gestionan contraseñas, interceptan atajos o modifican páginas pueden interferir con una consola web.

Si la máquina virtual funciona en una sesión privada, pero no en el perfil normal, vuelve a activar las extensiones una por una en lugar de cambiar la configuración de ZVM.

Paso 5: Descarta problemas del teclado físico

En un portátil, prueba el teclado integrado y un teclado USB sencillo. También puedes probar la máquina virtual desde otro ordenador, si tienes uno disponible. Esto permite distinguir rápidamente un problema del dispositivo local o del sistema operativo de un problema del lado de ZimaOS.

¿Cuándo debes revisar la configuración del hardware de la máquina virtual?

Pasa a la definición de la máquina virtual solo después de que el teclado falle en varios navegadores y ordenadores limpios. En ese punto, comprueba si el sistema invitado tiene dispositivos de entrada virtuales normales y si el problema también afecta a una máquina virtual de prueba recién creada, además de la original.

La guía de configuración de ZVM proporciona un contexto más amplio sobre la configuración de las máquinas virtuales.

Qué no debes hacer primero

  • No descargues repetidamente nuevas ISO cuando varios instaladores invitados distintos fallen exactamente igual.
  • No edites el XML de libvirt antes de descartar un problema de foco del navegador.
  • No reinstales ZimaOS solo porque un navegador no pueda enviar teclas.
  • No des por hecho que, porque el ratón funciona, la captura del teclado también es correcta.

Preguntas frecuentes

¿Por qué funciona la entrada del ratón en ZVM, pero no la del teclado?

Es posible que el navegador transmita los eventos del puntero mientras el foco del teclado permanece en otro elemento de la página, una extensión o un método de entrada. Haz clic en la consola y prueba con un navegador limpio.

¿Qué navegador debería probar primero?

Chrome es una buena opción de diagnóstico porque resolvió el caso verificado de la comunidad. Edge es otra opción basada en Chromium que merece la pena probar.

¿Tengo que cambiar la ISO de la máquina virtual?

No, si el mismo fallo de teclado ocurre en varios instaladores de sistemas operativos. Ese patrón apunta primero a la ruta de la consola y la entrada, no a la ISO.

¿Debería usar SSH para solucionar esto?

Normalmente no. Empieza por comprobar el foco y la compatibilidad del navegador. SSH o los cambios en la definición de la máquina virtual solo tienen sentido después de descartar la capa de entrada web.