Como ativar o touchpad, sem alterar as configurações do touchpad no BIOS para básico

0

Eu tentei muito fazer o touchpad ativado no Ubuntu 16.04.1. Eu reinstalei os drivers, kernals, estava usando o synclient (na verdade nunca mudou a opção "TouchpadOff"), dconf. A única coisa que me ajudou é a configuração dentro da opção de touchpad BIOS (ou no meu caso UEFI) para "Basic".

Mas eu tenho dual boot no Ubuntu-Win10 e usar o Windows com a opção "Basic" não é satisfatória.

Então a pergunta: como habilitar o touchpad sem alterar as opções do BIOS?

UPD:

Não é possível definir esta opção na configuração de sincronização também:

 synclient | grep Touchpad
    TouchpadOff             = 2
 synclient Touchpadoff=0 
 synclient | grep Touchpad
    TouchpadOff             = 0
 synclient | grep Touchpad
    TouchpadOff             = 2

'xinput':

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=12   [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=13   [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ HD WebCam                                 id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=16   [slave  keyboard (3)]

'xinput list-props':

Device 'PS/2 Synaptics TouchPad':
    Device Enabled (137):   1
    Coordinate Transformation Matrix (139): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (263): 0
    Device Accel Constant Deceleration (264):   1.000000
    Device Accel Adaptive Deceleration (265):   1.000000
    Device Accel Velocity Scaling (266):    10.000000
    Device Product ID (257):    2, 1
    Device Node (258):  "/dev/input/event9"
    Evdev Axis Inversion (267): 0, 0
    Evdev Axes Swap (269):  0
    Axis Labels (270):  "Rel X" (147), "Rel Y" (148)
    Button Labels (271):    "Button Left" (140), "Button Middle" (141), "Button Right" (142), "Button Wheel Up" (143), "Button Wheel Down" (144)
    Evdev Scrolling Distance (272): 0, 0, 0
    Evdev Middle Button Emulation (273):    0
    Evdev Middle Button Timeout (274):  50
    Evdev Third Button Emulation (275): 0
    Evdev Third Button Emulation Timeout (276): 1000
    Evdev Third Button Emulation Button (277):  3
    Evdev Third Button Emulation Threshold (278):   20
    Evdev Wheel Emulation (279):    0
    Evdev Wheel Emulation Axes (280):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (281):    10
    Evdev Wheel Emulation Timeout (282):    200
    Evdev Wheel Emulation Button (283): 4
    Evdev Drag Lock Buttons (284):  0
    
por Al Prihodko 23.07.2016 / 11:40

2 respostas

0

Eu fiquei extremamente irritado com o touchpad, alterando a posição do meu cursor enquanto tento digitar, então procurei por toda a internet apenas para tentar desativá-lo. Eu tenho o Linux Mint 18 instalado com o kernel 4.4.0-45. Fiz o seguinte para facilitar a alternância do estado do touchpad.

sudo apt-get install xinput

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=14   [slave  pointer  (2)]
  • Procure o id do touchpad, no meu caso é 14. Eu escrevi um pequeno script de shell para ligar e desligar o touchpad.

  • Painel táctil desligado:

    cd /usr/local/bin e sudo nano touchpad-off

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • TouchPad ativado:

    sudo nano touchpad-on

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • Torne os scripts executáveis com:

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    Agora você pode alternar facilmente o estado do touchpad com touchpad-off e touchpad-on .

por Seth Bergman 27.10.2016 / 05:00
0

Não há resposta aprovada, embora o problema pareça estar resolvido para o pôster original. Acho que devemos tentar limpar isso para os usuários no futuro que encontrarem essa nota.

Gostaria de saber se as atualizações do driver da libinput são responsáveis pela melhoria aqui, ao invés do driver synaptics. O que "synclient -l" retorna no sistema fixo? Se ele disser "Não foi possível encontrar propriedades de synaptics", saberemos que a correção é proveniente de libinput. No Ubuntu 16.10, existem muito mais perfis de laptop incluídos na libinput.

Se é synaptics, bem, eu estou confuso porque isso iria melhorar.

    
por pauljohn32 27.10.2016 / 05:36