Acabei de me deparar com uma recorrência deste problema em particular e encontrei um post obscuro que parece ter ajudado o meu problema:
Meu laptop também tem uma tela de toque (que eu nunca uso) e isso é interpretado em grande parte da mesma maneira que o touchpad. Parece haver algum conflito na rotina "desativar enquanto digita" e descobri que desativar a tela sensível ao toque corrige o problema. Há um relatório de bug aberto sobre esse problema no link
Execute o comando xinput
para listar seus dispositivos. A saída da mina é
xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M315/M235 id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Dell WMI hotkeys id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD: In id=11 [slave keyboard (3)]
No meu caso, descobri que desabilitar o 'ELAN touchscreen' com o comando
xinput set-prop 10 "Device Enabled" 0
fez com que o touchpad se comportasse da maneira que eu esperava - ou seja, que o dispositivo está desativado enquanto eu estou digitando e minha palma ou pulsos roçam no touchpad.