Eu uso um trackball Logitech Marble Mouse com Mint Xfce (uma mudança de distribuição recente e ainda estou identificando pontos fracos). Recentemente, ele começou a se comportar de forma irregular com as operações do botão esquerdo:
- Agarrar uma barra de rolagem às vezes não registra o clique, então a barra de rolagem não se arrasta. Às vezes, começa a arrastar, perde temporariamente o reconhecimento do clique e o restabelece; portanto, a barra de rolagem é deixada em uma posição parcialmente movida e o trackball seleciona uma área da tela.
- Algumas janelas são expandidas pegando um ponto sombreado em um canto e arrastando. Às vezes, clicar nele não é registrado, então a janela não pode ser ajustada.
Selecionar texto é um processo insano. Às vezes, clico no ponto inicial, arrasto a seleção até o ponto final com a seleção realçada, solto o botão e a seleção desaparece. Outras vezes, ele começará a destacar a seleção e, em algum momento, esse destaque desaparecerá e começará a destacar novamente no meio.
Às vezes, ele começa a destacar a seleção ou parte dela, para de destacar enquanto ainda estou movendo o cursor e o movimento do cursor arrasta o texto destacado para um novo local.
Observações de tempo
Parece haver um elemento de tempo para o comportamento. Se eu clicar e arrastar imediatamente, o clique não é registrado. Mas se eu clicar e segurar por um segundo antes de arrastar, o clique é registrado e o destaque ou arraste de um componente começa.
A mesma coisa acontece no final. Se eu chegar ao final de uma seleção e soltar imediatamente o botão, ele esquece a seleção. Mas se eu segurar o botão por um segundo após a conclusão da seleção, a seleção será mantida.
especulações
- Pode haver uma configuração que defina um atraso antes que os cliques sejam reconhecidos, mas não existe essa configuração no Xfce.
- Pode haver um problema relacionado à memória. Por exemplo, alternar entre áreas de trabalho geralmente acarreta um atraso enquanto o sistema restaura a área de trabalho selecionada da troca; várias atividades têm um atraso semelhante. Portanto, o sistema pode estar ocupado e não reconhecer a ação do botão, a menos que o botão seja mantido pressionado até que o sistema não esteja mais preocupado e o reconheça.
- Pode haver um problema de driver.
- Pode haver um problema com o interruptor do trackball, embora as outras características pareçam sugerir um problema no lado do computador.
Para encurtar a história, finalmente resolvi e postarei uma resposta caso alguém mais se depare com a situação.
O problema acabou sendo o trackball. Os problemas foram replicados com outros sistemas operacionais, portanto não eram Mint, Xfce ou relacionados ao driver.
Vou precisar desmontar o trackball para ver se o interruptor do botão está desgastado ou se a sujeira se acumulou no conjunto do botão, interferindo em sua operação. No entanto, troquei o trackball por outro e o problema desapareceu.
O efeito de segurar o botão por um segundo aparentemente não teve nada a ver com o tempo. Ao segurar o botão conscientemente, provavelmente usei mais pressão sobre ele, tornando a conexão do switch mais confiável.