Melhor driver para touchpads sinápticos

3

Diz-se que o Ubuntu tem um 'driver genérico' - isso significa que faltam recursos? Existem alguns recursos que sinto falta do meu touchpad no Windows. Vou listar alguns deles aqui:

1.) Rolagem circular: rolagem contínua para ambas as rolagens verticais e horizontais, que só se movimentam para cima ou para baixo com qualquer direção ou rotação do dedo (não o que acontece se você estiver rolando para baixo e continuando o curso com um rotação que rola para cima quando o dedo começa a se mover para cima ou para baixo quando o dedo começa a se mover para baixo)

2.) A capacidade de ter um dedo na parte inferior do touchpad (fazendo contato) para clicar e outro na parte superior para movimentos gerais

3.) Opção de precisão adicional do Windows

Por favor note que eu tentei manipular gsynaptics-device-settings e tentei modificar o xorg.conf (e estraguei um monte de coisas no caminho).

Existe alguma maneira de recuperar alguns desses recursos? Ou eu terei que desobedecer o acordo de usuário da Synaptics e tentar fazer engenharia reversa do driver que ele tem para o Linux (e provavelmente perder cabelo e passar muito tempo chorando, levando ao fracasso)?

    
por user134147 16.04.2013 / 22:58

2 respostas

4

Na terminologia do Synaptics, "driver genérico" significa "um driver feito pela Synaptics que não foi personalizado por um fabricante de equipamentos".

O driver xf86-input-synaptics é não genérico, é Software Livre. Foi criado por muitos voluntários e funcionários pagos de empresas de código aberto, como a Red Hat e a Canonical. Tanto quanto sei, a Synaptics nunca contribuiu com nada, codifique ou de outra forma. Na verdade, ele é superior ao driver proprietário de várias maneiras, mas você teria que ler e consertar algumas configurações para entender o que ele pode fazer. Isso geralmente é verdade para a maioria dos softwares livres.

Synaptics, Inc. na verdade faz um driver Linux proprietário com todos os recursos que você mencionou, mas está estritamente disponível para fabricantes de equipamentos para pré-instalação em novas máquinas que já vêm com o Linux instalado. Você não pode encontrar esse driver online. Não pode nem comprar - restrições de licença. Isso é software livre de UN.

O recurso de rolagem circular de que você está falando é chamado ChiralMotion (TM). Eu sei, é incrível, eu também amo. Realmente falta isso. Infelizmente, é patenteado.

Há um recurso "Circular Scrolling" no driver de código aberto, mas funciona de maneira diferente. O movimento circular deve estar centralizado no touchpad. Não é tão intuitivo, IMHO. Menos eficiente. Atualmente, também não suporta rolagem horizontal.

Bem, eu queria esse recurso de volta também, então estou trabalhando em algumas melhorias:

link

Sem engenharia reversa, isso é muito diferente do algoritmo patenteado, mesmo que seu comportamento seja muito semelhante. Eu estou no processo de hackear essa funcionalidade para o driver de código aberto. Isso é o que é Software Livre. Nós temos o poder de torná-lo melhor.

Então, no que diz respeito a 1.) pendure aí, estou trabalhando nisso.

Com base no que você descreveu em 2.) parece que você está falando de um TouchPad sem botões (também conhecido como ClickPad). Esse modo é ativado com a opção ClickPad e SoftButtonAreas para definir os limites. Você pode ler tudo sobre essas opções e como configurá-las aqui .

Em relação a 3.) "precisão adicional", acho que você quer dizer Pointing Enhancements > Slow Motion , que reduz a sensibilidade enquanto uma tecla modificadora é pressionada (shift ou controle). Esse recurso exato não está no driver xf86, mas fornece controle dinâmico da sensibilidade do ponteiro em resposta à pressão do dedo, que é sem dúvida mais intuitiva. Digite man synaptics em um terminal e procure por PressureMotion . Essa opção tem várias configurações para permitir que você ajuste seu comportamento. Você pode alterar essas configurações rapidamente com o comando synclient antes de colocá-las no arquivo de configuração.

BTW, GSynaptics está obsoleto. Seu sucessor é GPointingDeviceSettings . Mas ainda há muitas opções que não mostram.

    
por Andrew Lundin 18.06.2013 / 13:00
-1

O que eu fiz foi recarregar os repositórios no meu gerenciador de pacotes. Isso fez com que três novas versões do driver do touchpad aparecessem. Em seguida, instalei um dos novos pacotes de drivers Synaptics e, em seguida, reiniciei o computador. Se você não encontrar o que precisa no servidor principal, tente fazer o download do servidor dos Estados Unidos.

Thomas Mahoney

    
por ThomasLMahoney 07.02.2016 / 21:57