Não tenho certeza de como isso é geral, mas isso funciona no meu Ubuntu 16.04 com o Synaptic Touchpad.
-
Execute
xinput list
no terminal para encontrar os IDs do touchpad.test@laptop:~$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)] ⎜ ↳ DLL075B:01 06CB:76AF Touchpad id=11 [slave pointer (2)]
i.e. aqui entradas relevantes são id = 11 e id = 15.
-
Verifique as configurações de Rolagem com dois dedos executando
xinput list-props 11
exinput list-props 15
, que são responsáveis pelo "MEvent. CASE!" erro no MATLAB.test@laptop:~$ xinput list-props 11 Synaptics Two-Finger Scrolling (278): 1, 1 test@laptop:~$ xinput list-props 15 Synaptics Two-Finger Scrolling (278): 1, 1
-
Desativar a rolagem horizontal por
xinput set-prop 11 "Synaptics Two-Finger Scrolling" 1 0
e
xinput set-prop 15 "Synaptics Two-Finger Scrolling" 1 0
Se isso funcionar, você pode criar um script startup.m
em seu diretório de inicialização do MATLAB, que é executado automaticamente toda vez que você abrir o MATLAB.
system('xinput set-prop 15 "Synaptics Two-Finger Scrolling" 1 0');
system('xinput set-prop 11 "Synaptics Two-Finger Scrolling" 1 0');
Para encontrar sua pasta de inicialização do MATLAB onde você deseja colocar o arquivo startup.m
, escreva pwd
no seu console do MATLAB.