Como restaurar novamente o clique do meio com dois dedos?


24

costumava ser que tocar dois dedos no touchpad envia um clique do meio do mouse. Agora ele clica com o botão direito e três dedos agora são o clique do meio. Realmente não consigo entender a mudança e acho que é um bug ou mal copiado da Apple ou algo assim. O raciocínio me escapa totalmente. Eu uso o clique do meio para abrir links em uma nova guia no navegador o dia todo e raramente uso o botão direito do mouse (e tenho um botão direito do mouse abaixo do touchpad, doh) Tocar três dedos no minúsculo touchpad EeePC é quase impossível, então eu quer o antigo comportamento. Eu encontrei:

synclient TapButtons2=2
synclient TapButtons3=3

mas isso não funcionou na 10.10

Alguém sabe como restaurar o comportamento são?


1
Deve ser TapButton2 = 2, etc., sem os 's'.
Chan-Ho Suh

Respostas:


10

As configurações padrão que parecem estar ativadas com "toque para clicar" (no meu laptop mesmo assim) também oferecem a seguinte funcionalidade:

  • Clique do meio (toque no canto superior direito da área de rolagem)
  • Clique com o botão direito (toque na parte inferior direita da área de rolagem)

1
Fantástico. E está funcionando por padrão, eu nunca soube disso. Obrigado. Ótima resposta!
Itay Grudev

Funciona muito bem, realmente difícil de adivinhar.
Louis-Philippe Huberdeau

Isso não funcionará se você ativar "Rolagem em dois locais". Dois ruins, porque eu gosto mais que "Edge scrolling".
Radu Maris

Perfeito, também funciona para o ubuntu 18.04 com o meu novo Dell Precision 5530
Max

8

Você também pode estar interessado em instalar o pacote gpointing-device-settings , que fornecerá mais opções de configuração para o seu touchpad. BTW, no Ubuntu 10.04LTS + isso substitui gsynaptics.

sudo apt-get install gpointing-device-settings

Uma vez instalado, você o encontra em Sistema -> Preferências -> Dispositivos Apontadores .


7

A solução a seguir foi testada no Ubuntu 12.04 e 12.10. Funciona perfeitamente.

  1. Crie um arquivo /etc/X11/xorg.conf.d/touchpad.confcom o seguinte conteúdo:

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. Corra dconf-editordo seu usuário (não sudo). Vá para org.gnome.settings-daemon.plugins.mouse, desmarque active. (É um problema conhecido que o Daemon de Configurações do Gnome pode substituir suas xorg.confconfigurações).

  3. Saia e entre. As coisas devem estar funcionando bem agora.



2

Para corrigir o clique do meio, você pode usar o seguinte comando:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

Onde NNé o ID do dispositivo mousepad, você pode vê-lo com o comando xinput list. 266 é o ID da propriedade "Synaptics Tap Action", você pode vê-lo comxinput list-props NN

Você precisa executar este comando sempre que inicializar / logon / ativar.

Para torná-lo permanente, você pode colocar este comando no final do seu .profilearquivo na sua pasta pessoal. (Você também pode tentar inseri-lo /etc/init.d/rc.local, mas no meu caso não funcionou.)


isso é perigoso, por favor considere mudar "266" para "PP" ou assim - o número de alojamento (266) é um dispositivo dependente
IljaBek

2

Para preservar sua configuração sináptica após o resumo, siga estas etapas no wiki.archlinux.org:

O daemon de configurações do Gnome pode substituir as configurações existentes (por exemplo, as definidas no xorg.conf.d) para as quais não há equivalente em nenhum dos utilitários de configuração gráfica. É possível impedir que o gnome toque nas configurações do mouse:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

Agora ele respeitará a configuração sináptica existente do seu sistema.

Funcionou no Ubuntu 11.10 E agora eu tenho:

  • Rolagem com dois dedos.
  • Clique no meio com dois dedos e toque em.
  • Clique com o botão direito (toque na parte inferior direita da área de rolagem).

1

Tente executar isso como um script

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

incapaz de encontrar o dispositivo SynPS / 2 Synaptics TouchPad
Thomas A.

set-prop xinput "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 funcionam!
Thomas A.

1

ESTÁ BEM,

Agora tenho que correr

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

e

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

para restaurar as coisas para algo que eu possa tolerar, mas preciso executar esses comandos após cada resumo. Qual script é executado após cada resumo para automatizar isso?


O /etc/pm/sleep.d/99-test.sh funciona para mim
Thomas A.

hmmm, ele funciona para currículo com password para fora, mas não para tornar o trabalho duplo toque
Thomas A.

2
por que isso é tão difícil?
Thomas A.

1

Adicione isto a /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

AVISO : tente com cuidado. Quando adicionado ao ~50-synaptics.conf11.10, pode causar uma interrupção da inicialização após a tela de login.


0

Solução # 1

Acabei de descobrir que, se você mantiver dois dedos pressionados no touchpad e pressionar o botão esquerdo do mouse, ele emula o botão do meio do mouse (então você precisa de 3 dedos no total)

Solução # 2

Se você ainda deseja clicar nos dois botões e produzir uma emulação de botão do meio, execute:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime permite alterar o tempo necessário para produzir um botão do meio (período de tempo permitido para clicar nos dois botões). 100 significa 100 milissegundos (ms).

Você pode configurá-lo para valores ainda mais altos, como synclient EmulateMidButtonTime=500500 ms, que é tempo suficiente para clicar nos dois botões


0

Fiz exatamente o que Nikita Volkov disse (criando a pasta xorg.conf.d e o arquivo touchpad.conf), mas meu arquivo fica assim:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

e agora está perfeito!


0

Para mim, perdi dois dedos com o botão direito após instalar o gnome. Eu tentei várias dessas respostas e foi isso que finalmente funcionou:

Tente o seguinte:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

Se funcionar, persistir durante as reinicializações adicionando-o como um script de inicialização. Pesquise por Startup Application Preferences. Addum novo programa de inicialização e commandcole a linha acima.

insira a descrição da imagem aqui

Nota: Eu tentei adicioná-lo anteriormente, /etc/X11/Xsession.d/mas isso não funcionou para mim (gnome, ubuntu 16.10).


-1
synclient TapButton2=3 TapButton3=2

tecla nomeada de acordo com o número de dedos, o valor indica o número do botão do mouse.


3
Desculpe, meu comentário original não foi muito útil. Confundi isso com um post totalmente separado. Peço desculpas. Deixe-me começar de novo: se este método (que não contém um erro de digitação, embora a pergunta original aqui contenha) for diferente do método que a pergunta original disse não funciona , edite esta resposta para explicar como é diferente. Provavelmente é por isso que esta resposta foi rebaixada. Você também deve editar esta resposta para explicar o que precisa ser feito em frases completas e para esclarecer what parts of your answer are commandse quais partes são a explicação.
Eliah Kagan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.