Como posso ativar o multitouch no touchpad do Sentelic (notebook x350 msi)?

7

Eu entendo que meu notebook MSI x350 vem com um trackpad Sentelic, que suporta multi-touch (de acordo com o site da MSI). Existe uma maneira de ativar o multitouch no Ubuntu? Eu tenho tido dificuldade em encontrar informações sobre isso no google e, como não é um touchpad de sinápticos, não consegui encontrar muita informação em documentos do Ubuntu. Minhas preferências de mouse não têm uma guia do trackpad como, por exemplo, em um Macbook.

Executando "xinput list" retorna: FSPPS / 2 Sentelic FingerSensingPad id = 11

E no meu Xorg.0.log:

[    17.481] (II) config/udev: Adding input device FSPPS/2 Sentelic FingerSensingPad (/dev/input/event6)
[    17.481] (**) FSPPS/2 Sentelic FingerSensingPad: Applying InputClass "evdev pointer catchall"
[    17.481] (**) FSPPS/2 Sentelic FingerSensingPad: always reports core events
[    17.481] (**) FSPPS/2 Sentelic FingerSensingPad: Device: "/dev/input/event6"
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found 11 mouse buttons
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found scroll wheel(s)
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found relative axes
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found x and y relative axes
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Configuring as mouse
[    17.500] (**) FSPPS/2 Sentelic FingerSensingPad: YAxisMapping: buttons 4 and 5
[    17.500] (**) FSPPS/2 Sentelic FingerSensingPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    17.500] (II) XINPUT: Adding extended input device "FSPPS/2 Sentelic FingerSensingPad" (type: MOUSE)
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: initialized for relative axes.
[    17.500] (II) config/udev: Adding input device FSPPS/2 Sentelic FingerSensingPad (/dev/input/mouse0)
    
por Jon 25.02.2011 / 06:49

4 respostas

5

Existe um relatório de erros abertos para este problema no Launchpad. Embora o suporte para este touchpad tenha melhorado bastante desde que comprei meu notebook MSI X-Series, ele está obviamente incompleto, como você percebeu. Pelo que eu recolhi naquele relatório de bug, a Sentelic lançou um driver Linux de código aberto para o touchpad há algum tempo, o que foi parcialmente mesclado no kernel do Linux. Infelizmente, do comentário 71 do relatório de bug, parece que o Sentelic também levantou preocupações com patentes, que parecem estar bloqueando o desenvolvimento atual do driver de código aberto.

O objetivo final, pelo menos do que eu li na lista de discussão , é para entregar o controle de rolagem (e multi-touch?) para o driver Synaptics. E para citar o relatório de bug mais uma vez, "Para corrigir esse bug corretamente, a fonte do Sentelic para posicionamento absoluto precisa ser adicionada novamente ao driver".

Neste momento, eu não conheço ninguém trabalhando ativamente nisso, mas estou no mesmo barco que você, e adoraria ter multi-touch (ou pelo menos utilizável com rolagem de borda) trabalhando na minha computador portátil. Talvez devêssemos começar a subornar pessoas. :)

    
por Michael Martin-Smucker 08.03.2011 / 15:35
1

3 soluções que você pode querer dar uma chance:

  • Teste Configurações do dispositivo GPointing . É o sucessor do GSynaptics e tem uma gama mais ampla de dispositivos de hardware suportados (não se limita apenas ao Synaptics)

  • Atualize seu kernel para (pelo menos) 2.6.32. Esse é o padrão no Ubuntu 10.04 e além. Citando o Wiki do Gentoo : O touchpad do Sentelic vem com alguns laptops / netbooks. Eles lançaram recentemente um driver para o linux que precisará de patch no kernel. Nota: A partir do 2.6.32 o driver está incluído no kernel

  • Tente este driver oficial . Há um tutorial detalhado no link

Espero que um deles funcione para você! :)

    
por MestreLion 08.03.2011 / 15:37
1

Infelizmente, só posso dar meia resposta, mas pode ser um bom indicador - sem trocadilhos.

O touchpad do Sentelics não é um touchpad Synaptics. Hardware diferente, drivers diferentes - tanto para Windows quanto para Linux. Você precisa desinstalar todas as coisas synaptics - bem, você não precisa, mas não está fazendo nada:)

Você não diz qual versão do Ubuntu está rodando - eu uso 10.10 no meu laptop que tem um touchpad Synaptics e 11.04 com o Unity desligado porque é terrível na máquina Sentelics. Eu presumo que você esteja usando Lucid (10.04) ou acima. Caso contrário, há um pouco de material extra para fazer que eu não sei como o suporte para este tipo de driver não está no kernel: (

Mas se você está no Lucid ou acima ... tente isto:

link

faça o download da versão apropriada para você - i386 para um ubuntu de 32 bits ou amb64 para ubuntu de 64 bits ou compilação estática e construa o seu próprio se você estiver usando algo mais exótico. Eu uso o gdebi para instalar esses tipos de coisas, você pode usar a linha de comando, faz pouca diferença. Em seguida, vá para a linha de comando e digite "sudo fspc" e aparece a janela do driver.

Não é brilhante. Mas é muito melhor do que você tem agora:)

    
por Simon Brown 24.08.2011 / 17:49
1

Eu tenho um asus zenbook ux31e também com um touchpad sentélico, desta página link é alguma informação útil:

Reuben Bond começou a trabalhar em um driver de sincronização para o touchpad Sentelic em github.com/ReubenBond/sentelic-multitouch, mas está aguardando mais documentação do Sentelic sobre o multi touch.

Além disso, Oskari Saarenmaa conseguiu fazer com que a rolagem de dois dedos funcionasse em seu repositório no link , que Chris D pretende refine ainda mais em seu fork em github.com/thaelim/sentelic.

As pessoas parecem estar trabalhando nisso, mas eu tentei os dois últimos patches, e ambos são terríveis a partir de 4 de janeiro de 2011. Espero que fique melhor !!

Edit: Tem havido algum trabalho de novo, funciona bem agora! confira o link saaros

    
por vanjoe 05.01.2012 / 21:52