como configurar um modo somente de trackpoint em thinkpads com clickpads

7

Eu possuo um notebook Thinkpad carbono X1 gen2 com o novo touchpad (clickpad). O mesmo clickpad parece ser usado também nos modelos T440 e W540. Eu gostaria de desligar o touchpad, mas ainda ser capaz de usar o trackpoint. No entanto, os novos blocos de anotações do ClickPad não possuem botões físicos do mouse. Em vez disso, as regiões no touchpad devem ser mapeadas para os botões do mouse à esquerda, meio e direita. Ou seja simplesmente desligar o touchpad nas configurações do ubuntu / unity também desativaria os botões do mouse. Em outras palavras, quero que o touchpad funcione como um botão apenas com três regiões correspondentes aos botões tradicionais do mouse (a rolagem não é importante para mim).

Há muitas informações na web sobre como configurar o touchpad / trackpoint: por exemplo. thinkwiki ou no askubuntu mas esta informação parece estar desatualizada.

Qual é a maneira correta (moderna) de fazer alterações persistentes no configuração do touchpad / trackpoint no Ubuntu 14.04 (ou 13.10)?

Eu encontrei esta solução e tentei com o Ubuntu 14.04 alpha:

Section "InputClass"
    Identifier "t440 top buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "Synaptics Area" "0 0 0 1" #disable moving but not buttons
EndSection

Coloque a configuração anterior em um arquivo chamado, por exemplo, 99-carbonx1clickpad.conf e salve-o na pasta /usr/share/X11/xorg.conf.d /

O efeito é que as 3 regiões superiores do clickpad são mapeadas corretamente, mas o movimento do touchpad não é desativado (isto é, o mouse ainda pode ser movido).

Por que o movimento ainda está ativado?

Existe algum processo específico do Ubuntu que sobrescreve as configurações na pasta xorg.conf.d?

Update1:

Mais algumas pesquisas revelaram as prioridades pelas quais a configuração do xorg é lida (se isso ainda estiver atualizado). Daí eu copiei o arquivo de configuração acima também para a pasta /etc/X11/xorg.conf.d /

Além disso, de acordo com uma documentação detalhada no archwiki , o daemon de configurações do gnome pode substituir as configurações do arquivo xserver daí: desmarque a opção ativa em /org/gnome/settings-daemon/plugins/mouse/ usando o editor do dconf.

No entanto, isso ainda não desativa os movimentos do touchpad ... Existe outra chave de configuração para o Unity do Ubuntu?

BTW: no futuro, uma solução melhor deve ser disponível com synaptics 1.8 .

    
por spinxz 21.03.2014 / 16:38

1 resposta

5

O Option "Synaptics Area" "0 0 0 1" não funciona corretamente. Portanto, tudo que é necessário é:

Section "InputClass"
    Identifier "tp only with clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "AreaBottomEdge" "1" #disable moving but not buttons
EndSection

armazene isso em um arquivo 99-carbonx1clickpad.conf na pasta /usr/share/X11/xorg.conf.d/

testado para o ubuntu 13.10 e 14.04 alpha

    
por spinxz 21.03.2014 / 20:22