Eu tenho um UX303UA, que tem um touchpad FocalTech, ao invés do Elan que o seu Zenbook tem.
Eu resolvi esse problema adicionando um arquivo conf em /usr/share/X11/xorg.conf.d chamado 52-focaltech.conf. Você provavelmente iria querer chamar o seu 52-elan.conf ou algo parecido. O 52 no início é importante porque, dessa forma, ele é executado após os arquivos conf fornecidos pelo sistema para o touchpad, portanto, ele substituirá quaisquer configurações lá.
Este arquivo restaura o significado normal do unix do botão do meio e também desativa todos os gestos estranhos de 3 dedos. A opção ClickFinger corrige o botão do meio e a opção TapButton faz com que os gestos de 3 dedos desapareçam. Eu tropecei nisso no meu caminho para consertar o botão do meio e o mantive porque detesto os gestos de 3 dedos. Você provavelmente pode deixar de fora e ainda consertar o botão do meio. Eu não tentei porque está ficando tarde.
O conteúdo do meu arquivo é:
# This option disables software buttons on FocalTech touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Disable clickpad buttons on FocalTech touchpads"
MatchProduct "FocalTech"
MatchDriver "synaptics"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "ClickFinger1" "1"
Option "ClickFinger2" "3"
Option "ClickFinger3" "2"
EndSection
Você terá que alterar todas as instâncias de "FocalTech" para "Elan" neste arquivo para que isso funcione em seu sistema.
A grafia exata usada pelo software para o seu touchpad Elan pode ser diferente do que o material de marketing ou a documentação o chamam. Para descobrir exatamente o que o software chama seu dispositivo, consulte o /var/log/Xorg.0.log. Pesquise "Adicionar dispositivo de entrada". Você também pode usar o comando xinput para encontrá-lo assim:
buddyp@UX303UA:/usr/share/X11/xorg.conf.d$ xinput
⎡ Virtual core pointer id=2 [master pointer \(3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Atmel id=10 [slave pointer (2)]
⎜ ↳ FocalTechPS/2 FocalTech FocalTech Touchpad id=13 [slave pointer (2)]
Em vez de FocalTech, você deve ver seu Elan em sua saída.
Depois de adicionar seu arquivo conf em /usr/share/X11/xorg.conf.d/, você terá que sair e voltar novamente para que ele tenha efeito
BTW, a chave para resolver este problema foi 'homem synaptics'