Eu já vi esse comportamento com mouses sem fio com pouca bateria ... tente outro mouse?
Os mouses USB com falha também podem se comportar de forma irregular, na minha experiência.
Desde a atualização para 12.04, eu experimentei aleatoriamente esse estranho fenômeno onde meu mouse na maioria das vezes não funciona e o teclado geralmente funciona. Eu não consegui identificar uma causa para isso. Às vezes, isso acontece minutos depois de eu iniciar, outras vezes depois que o computador ficou inativo por um tempo e outras vezes no meio de trabalhar em algo. Dura até eu reiniciar o computador ou reiniciar o Gnome.
O mouse não poderá interagir com nenhuma janela aberta, mas se eu fizer o ALT + Tab, não consigo navegar pelo teclado, só posso clicar para alterar as janelas dessa maneira. O mesmo se eu pressionar a tecla do Windows; o teclado permanece focado em qualquer janela que estivesse ativa, mas eu posso clicar em coisas com o mouse para abrir novos programas.
Alguém mais experimentou isso? O que pode estar causando isso? Existe uma correção?
Para ajudar a depurar, você pode tentar ler os eventos brutos do mouse em /dev/input/mice
. Este script python, de johnroach. info , pode ajudar a interpretar os dados brutos. Eu modifiquei um pouco abaixo:
#!/usr/bin/python
mouse = file('/dev/input/mice')
while True:
status, dx, dy = tuple(ord(c) for c in mouse.read(3))
def to_signed(n):
return n - ((0x80 & n) << 1)
dx = to_signed(dx)
dy = to_signed(dy)
print "%#02x %d %d" % (status, dx, dy)
Na próxima vez que o seu computador "congelar", execute este script como root. Ele imprime os valores xey para a alteração na posição do mouse como entrada na porta USB. Se esses valores corresponderem ao que o ponteiro faz na tela, é provável que você tenha um problema com suas portas USB, placa-mãe ou com um driver. Se esses valores corresponderem ao que o mouse físico está fazendo, então o problema está em algum lugar no software.
Tente obter um terminal pressionando os botões Alt, Ctrl e F2 juntos (F3 a F6 também devem funcionar). Após o login, verifique / var / log / messages, / var / log / dmesg etc, pois os erros USB são registrados lá. Isso ajudará a descobrir o motivo.