Como faço para desativar o TouchPad em um laptop, mas manter os botões do mouse ativos?

2

Desejo desativar o touchpad do meu Lenovo x240. Se eu usar a GUI de configurações, os botões do mouse também serão desativados.

Como posso desativar o movimento do cursor do mouse no touchpad e manter os botões do mouse ativos?

Relacionado, mas quero desativar completamente os movimentos do mouse:

Drivers para o Touchpad Lenovo Thinkpad S540 (mouse errático cursor)

Eu uso o Ubuntu 14.04 com xserver-xorg-input-synaptics versão 1.7.4

    
por guettli 11.11.2014 / 12:29

3 respostas

2

Abra o gedit e copie e cole as seguintes linhas:

#!/bin/sh
# This script disables the touchpad without disabling buttons by setting Hysteresis
# to an impossible value.

############
# Warning! #
############
# If you have a touchpad with no "Physical" buttons but have to tap the corners 
# of your touchpad to simulate physical buttons, put a "#" sign in front of the next
# 4 lines!

synclient LTCornerButton=1
#synclient LBCornerButton=0
synclient RTCornerButton=3
#synclient RBCornerButton=0


# Set PalmDetect on: Needed if the before lines are commented away,
# Doesn't do any harm if they're not
synclient PalmDetect=1

synclient HorizHysteresis=10000 
synclient VertHysteresis=10000

# Disable all other touchpad features
synclient VertEdgeScroll=0
synclient HorizEdgeScroll=0
synclient CornerCoasting=0
synclient VertTwoFingerScroll=0
synclient HorizTwoFingerScroll=0
synclient TouchpadOff=2
synclient LockedDrags=0
synclient TapButton1=0
synclient TapButton2=0
synclient TapButton3=0
synclient CircularPad=0

Em seguida, salve-o como /usr/local/bin/DisableTouchPad.sh

Em um tipo de terminal:

chmod a+xr /usr/local/bin/DisableTouchPad.sh

Para ativá-lo, digite:

DisableTouchPad.sh

e teste se isso funciona.

Para tornar esta mudança permanente, vá para o dash, abra "Startup Applications", clique em add, no tipo de comando: /usr/local/bin/DisableTouchPad.sh e no Name e Comment digite qualquer coisa que o lembre do que se trata. Clique em adicionar novamente.

Presto: um touchpad desativado com os botões ainda ativados!

    
por Fabby 23.11.2014 / 12:38
0

Execute o seguinte comando em um terminal:

xinput list

Você receberá uma saída assim:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

Exibe todos os dispositivos de entrada conectados. Note que todos eles têm um id. Como 12 é o id do meu touchpad, executar o seguinte comando desativará.

xinput set-prop 12 "Device Enabled" 0

Basta alterar para xinput set-prop <<ID OF DEVICE>> "Device Enabled" 0

Isso é retirado de aqui .

    
por Philip 16.11.2014 / 19:36
0

Eu tenho um Lenovo T440s com um touchpad similar. Eu não o desabilitei (apesar de preferir usar o trackpoint), mas usei este blog do Who-t para configurar o meu. Naquela página diz:

  

Se você não gosta de touchpads e prefere usar apenas o trackstick, use Option "TouchpadOff" "1" . Isso desativará tudo, menos os cliques físicos no touchpad.

O local para colocar essa opção é um Section "InputClass" em um arquivo etc/X11/xorg.conf.d/ , que você poderia nomear 80-fix-thinkpad-touchpad.conf ou algo semelhante. Veja o site acima mencionado para exemplos.

    
por ph0t0nix 21.11.2014 / 14:56