Não é possível alterar o trackpad Synaptic Áreas do ClickPad em synclient / xinput

0

Eu tive problemas ao tentar configurar as áreas do ClickPad do Trackpad Cypress no Dell XPS 13. Por padrão, se eu pressionar a esquerda botão, eu tenho um clique esquerdo, se eu pressionar o botão direito, eu recebo um direito clique. Eu gostaria de mudar essas áreas (talvez desativar o direito botão e / ou adicionar um botão do meio).

Definindo no synclient o RightButtonAreaLeft / etc. não parece produzir uma mudança na área que registra um clique no botão direito. Da mesma forma, configurando-o em 50-synaptics.conf ou configurando-o em xinput "Synaptic Soft Button Areas" não parece produzir uma alteração.

Seria possível que a alteração dessas opções não fizesse nada porque o driver Cypress não suporta essas alterações? Consulte o link

Estou executando uma nova instalação do Ubuntu 13.04 (também experimentada no Xubuntu 13,04). Kernel 3.8.0-19 (todo o resto funciona, incluindo a luz de fundo e Wifi). Meu entendimento é que não preciso adicionar o Sputnik PPA porque tudo foi empurrado para 13.04 ...

Confirmo que o synclient e o xinput estão aceitando outras opções, por exemplo, TouchpadOff, TapButton, ClickFinger.

Definir o ClickPad como 0 não ativa o botão esquerdo / direito do ClickPad funcionalidade também! Ainda assim, posso clicar com o botão esquerdo e direito as mesmas áreas do trackpad.

Talvez isso seja relevante: Eu tenho notado é que o teste de xinput parece mostrar x, y coordenadas que correspondem não à posição de um toque, mas à posição do cursor do mouse na tela (canto superior esquerdo sendo 0,0 e inferior canto direito sendo 1600.900). Mas synclient -m 1 (precisa de SHMConfig ativado, configurado em 50-synaptics.conf) produz coordenadas que correspondem à posição de toque (canto inferior direito sendo 1100,620).

Isso parece estranho porque o padrão RightButtonAreaLeft no synclient (equivalentemente, o primeiro valor de Synaptics Soft Button Areas em xinput) é definido como 800 (exatamente a metade de 1600, a coordenada x mostrada xinput quando o cursor estiver na borda direita da tela). Não deveria esta é a metade da posição do toque da borda direita, 550? Da mesma forma com o y coordenada.

Qualquer ideia seria muito apreciada.

    
por Justin 12.09.2013 / 10:09

1 resposta

0

Me chame de pedante, mas sua pergunta não é precisa em um ponto: você tentou aplicar RightButtonAreaLeft e também SoftButtonAreas ao seu 50-synaptics.conf ou tentou as configurações de SoftButtonAreas apenas via xinput?

Para mim, o seguinte (aplicado ao meu próprio 60-meu-próprio-trackpad.conf, que é recomendado) está funcionando:

Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"

Isso está desabilitando as áreas completamente, alterando o RightButtonAreaLeft, Right, etc., e é exatamente isso que eu queria. Qualquer outra maneira, exceto aplicá-lo diretamente via synclient no terminal, não funcionou para mim. Para garantir que as alterações foram definidas, liste suas configurações com:

synclient -l

Se as áreas ainda parecem inalteradas, verifique as seguintes configurações:

  • RTCornerButton
  • RBCornerButton
  • LTCornerButton
  • LBCornerButton

Isso é o que a página do manual synaptics diz sobre isso:

% bl0ck_qu0te%

Eu tive que aplicar essas configurações também.

Se tudo isso não funcionar, sempre será possível trocar os botões via xmodmap. A linha a seguir troca o botão da direita e do meio:

xmodmap -e "pointer = 1 3 2"

Mas eu não gosto desse. É uma piada para esse tipo de problema.

    
por neun24 15.01.2014 / 02:21