Eu realmente fiz o tópico que você vinculou (http://ubuntuforums.org/archive/index.php/t-2064976.html), e achei que deveria compartilhar minha solução muito crua e suja para o problema .
Depois de ter este problema por muito tempo sem conseguir consertá-lo, eu finalmente desisti e criei um script Python muito simples que monitora todos os eventos do mouse com xinput e dispara um novo evento 10 em cada release do mouse. .
No começo eu tentei apenas procurar injetores de mouse incomparáveis (pressione o mouse após pressionar um mouse), mas de alguma forma o bug às vezes parece não ocorrer, porque eu simplesmente disparo um evento de mouse em cada lançamento do mouse. p>Você provavelmente terá que modificar o código um pouco para que ele ouça os eventos do seu monitor e não o Acer que eu tenho (execute o xinput para encontrar o nome). O script também requer que você tenha o xdotool instalado (você deve ser capaz de obtê-lo através do apt-get), que é uma ferramenta simples para acionar eventos de entrada.
Enfim, espero que isso ajude um pouco até que uma solução real possa ser encontrada:)
#!/usr/bin/env python
import subprocess
proc=subprocess.Popen(["xinput","--test", 'Acer T231H'], stdout=subprocess.PIPE)
while True:
line = proc.stdout.readline().split(' ')
if line[0] == "button" and line[1] == "release":
subprocess.call(['xdotool', 'mousedown', '10'])