Usar 2 teclados ao mesmo tempo cria um atraso de entrada irritante

Usar 2 teclados ao mesmo tempo cria um atraso de entrada irritante

Eu tenho um mouse Razer Naga que possui 12 botões laterais, eles são considerados um dispositivo de entrada separado. Esse problema também pode ser replicado ao usar meu teclado USB e o teclado do laptop

  • ao digitar em um único dispositivo tudo fica perfeito
  • se uma tecla for pressionada em outro dispositivo, a entrada levará cerca de 500 ms, então se continuar digitando no mesmo dispositivo, será perfeito
  • se 20 teclas forem pressionadas de outro dispositivo, a entrada terá um atraso de até 2.000 ms (depende de quantas teclas são pressionadas) e depois voltará ao normal
  • agora você pode ver a frustração ao usar 2 dispositivos de entrada essenciais para meu fluxo de trabalho
  • aliás, acho que isso é um problema do xorg porque se eu fizer logoff e no campo de entrada de senha eu misturar tantas chaves de ambos os dispositivos de entrada NÃO HÁ LAG

tive esse problema em 17.10 e agora em uma nova instalação de 18.04, por favor ajude. se você quiser posso gravar um rápido vídeo de demonstração

Responder1

A partir do Ubuntu 20.04, o gnome-shell no XOrg está quebrado para teclados divididos da maneira que você descreve.

Soluções possíveis:

  1. Mude para Wayland (não testado).
  2. Mude para outro WM com --replace(corrige esse problema específico, mas quebra o gnome-shell).
  3. Mude para outro DE.
  4. Reconstruir libmutter-6-0pacote comcomprometer-sereaplicado.Instruções mais detalhadas. Tive que instalar todos os pacotes compilados sudo apt install ./*.debporque a instalação apenas libmutter-6-0interrompe a troca de layout com Caps que configurei usando gnome-tweaks.

Responder2

Na verdade, é um problema do Xorg. Se esta for uma opção para você: na tela de login há uma pequena engrenagem onde você pode selecionar “Ubuntu on Wayland”. Isso resolve o problema para mim. Estou digitando isso em dois teclados USB agora.

O único problema é que parece haver algum atraso na propagação da mudança. Ou seja, se eu pressionar shift em uma placa e uma tecla na outra, ela sairá inalterada, a menos que eu segure shift um pouco.

Responder3

Na verdade, é um problema do Xorg. Eu uso unidade no Ubuntu 18.04 em vez do Xorg

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

Responder4

O atraso desaparece quando o segundo teclado é separado no segundo mestre usando 'xinput create-master Second' e, em seguida, conectando o segundo teclado a ele usando 'xinput reattach'.

No entanto, isso também cria um segundo ponteiro do mouse (que pisca irritantemente na minha tela) e cada um dos teclados tem seu próprio foco. Um teclado pode digitar em uma janela enquanto o segundo pode digitar em outra.

Mesmo que o atraso tenha desaparecido, esta não é uma solução alternativa útil, a menos que seja possível descobrir como ocultar o ponteiro do mouse (movê-lo para o canto inferior direito pode ser suficiente e é feito facilmente) e garantir que ambos os teclados sempre enviem entradas para a mesma janela.

Editar: o problema não está presente no fvwm, onde dois teclados funcionam bem sem atrasos. Até agora só consegui confirmar no Gnome.

informação relacionada