A saída xev
mostra um evento KeyPress
para a chave Alt_L
com state 0x400
. O estado indica quais modificadores de tecla e botões de mouse estão inativos imediatamente antes do evento, por exemplo. state 0x1
indicaria que Shift
estava inativo, state 0x4
que Control
estava inativo, etc. state 0x400
indica que Button3
(o botão direito do mouse) está inativo.
O que está acontecendo é que o seu sistema acha que você ainda está segurando o botão direito do mouse. Isso evita que muitos atalhos de teclado e mouse funcionem.
Quando o problema ocorrer, tente clicar no botão direito do mouse. Se o que está causando a queda dos eventos for esporádico, isso enviará um evento ButtonRelease
e tudo ficará bem novamente, até o próximo evento eliminado.
Neste ponto, não sei o que pode estar causando o problema. Tente fazer login com uma conta de teste e trabalhar por um tempo, para ver se ela está relacionada a algum programa que você está executando na sua conta. Procure em /var/log/kern.log
por mensagens suspeitas (não sei como seriam as mensagens; normalmente esse arquivo recebe muitas mensagens no momento da inicialização e poucas depois, você pode postar a parte do arquivo após o término do processo de inicialização para que alguém possa ver isso).
Quando o problema ocorrer, execute xev
e observe os eventos enviados pelo mouse. Clicar em um botão na janela xev
deve enviar um evento ButtonPress
seguido por ButtonRelease
. Pressionar uma tecla deve enviar KeyPress
seguido por KeyRelease
. O valor state
deve sempre ser 0x0
quando você não tiver um modificador ou botão pressionado. Se você sempre vê 0x400
, isso significa que seu sistema está lançando lançamentos de botão do mouse. Se, às vezes, você vir 0x100
ou 0x200
quando o problema ocorrer, isso significa que seu sistema também está soltando versões esquerda e média.