Usar 2 teclados al mismo tiempo crea un molesto retraso en la entrada

Usar 2 teclados al mismo tiempo crea un molesto retraso en la entrada

Tengo un mouse Razer Naga que tiene 12 botones laterales, se consideran un dispositivo de entrada separado y este problema se puede replicar cuando uso mi teclado USB y el teclado de la computadora portátil.

  • al escribir en un solo dispositivo todo es perfecto
  • si se presiona una tecla desde otro dispositivo, la entrada tomará como 500 ms; luego, si continúa escribiendo en el mismo dispositivo, es perfecto
  • si se presionan 20 teclas desde otro dispositivo, la entrada tendrá un retraso de hasta 2000 ms (depende de cuántas teclas se presionen) y luego volverá a la normalidad
  • Ahora puedes ver la frustración al usar 2 dispositivos de entrada, algo esencial para mi flujo de trabajo.
  • Por cierto, creo que esto es un problema de xorg porque si cierro sesión y en el campo de entrada de contraseña combino tantas claves de ambos dispositivos de entrada, NO HAY RETARDO.

Tuve este problema en 17.10 y ahora en una instalación nueva de 18.04, por favor ayuda. Si quieres puedo grabar un vídeo de demostración rápido.

Respuesta1

A partir de Ubuntu 20.04, gnome-shell en XOrg no funciona para teclados divididos en la forma que usted describe.

Soluciones posibles:

  1. Cambie a Wayland (no probado).
  2. Cambie a otro WM con --replace(soluciona este problema específico pero, por lo demás, rompe gnome-Shell).
  3. Cambie a otro DE.
  4. Paquete de reconstrucción libmutter-6-0concomprometersevuelto a aplicar.Instrucciones más detalladas. Tuve que instalar todos los paquetes creados sudo apt install ./*.debporque la instalación solo libmutter-6-0interrumpe el cambio de diseño con Mayúsculas que configuré usando gnome-tweaks.

Respuesta2

De hecho, es un problema de Xorg. Si esta es una opción para ti: en la pantalla de inicio de sesión hay un pequeño engranaje donde puedes seleccionar "Ubuntu en Wayland". Esto me resuelve el problema. Estoy escribiendo esto en dos teclados USB ahora mismo.

El único problema es que parece haber cierto retraso en la propagación del cambio. Es decir, si presiono Mayús en un tablero y una tecla en el otro, sale sin cambios, a menos que mantenga presionado Mayús por un momento.

Respuesta3

De hecho, es un problema de Xorg. Utilizo unity en Ubuntu 18.04 en lugar de Xorg

sudo apt install lightdm -y
sudo apt install ubuntu-unity-desktop -y

Respuesta4

El retraso desaparece cuando el segundo teclado se separa en el segundo maestro usando 'xinput create-master Second' y luego se le conecta el segundo teclado usando 'xinput reattach'.

Sin embargo, eso también crea un segundo puntero del mouse (que parpadea de manera molesta en mi pantalla) y cada uno de los teclados tiene su propio enfoque. Un teclado puede escribir en una ventana mientras que el segundo puede escribir en otra.

Aunque el retraso desapareció, esta no es una solución útil a menos que se pueda descubrir cómo ocultar el puntero del mouse (moverlo a la esquina inferior derecha podría ser suficiente, y se hace fácilmente) y asegurarse de que ambos teclados siempre envíen entradas a la misma ventana.

Editar: el problema no está presente en fvwm, donde dos teclados funcionan bien sin retrasos. Hasta el momento sólo lo pude confirmar en Gnome.

información relacionada