Como configurar o clique do meio do touchpad?

60

Em quase todas as grandes distribuições Linux modernas e nos últimos lançamentos das distribuições baseadas no Ubuntu, o touchpad foi configurado para ter cliques direito, esquerdo e médio e você pode configurá-los facilmente. O clique do meio geralmente é feito com um toque de dois ou três dedos.

No Ubuntu 12.04 eu não vi onde habilitar o clique do meio e ele não está habilitado por padrão.

    
por Pili 02.05.2012 / 23:51

13 respostas

43

Você pode fazê-lo funcionar e persistir no Ubuntu 12.04, mesmo após a suspensão, seguindo estes passos.

Primeiro, crie um arquivo com seu script:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Você pode colocar o script em outro diretório, por exemplo, /usr/bin ou /etc , se você quiser que ele esteja em um local mais "genérico", caso você tenha várias contas na instalação do ubuntu.)

Em seguida, torne-o executável:

chmod +x ~/touchpad_settings.sh

E, finalmente, execute o seguinte comando substituindo "user" pelo seu nome de usuário:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

Em seguida, reinicie ou faça o logout & amp; faça o login ou reinicie o GNOME.

Isso é tudo!

Para obter mais informações sobre essa correção, vá aqui .

    
por Nahuel 27.06.2012 / 03:56
33

Eu estava procurando por isso e descobri que o touchpad tem configurações diferentes para toques nos cantos, e se você tocar no canto inferior direito, clique com o botão direito. Mas se você tocar no canto superior direito, clique em Meio. Esta é a configuração padrão.

    
por Ricardo Moreira 24.05.2012 / 04:27
18

Outra opção que pode ser mais simples e evitar scripts de inicialização é a seguinte.

  1. Pare o daemon de configurações do gnome de sobrescrever as configurações existentes (fonte: Touchpad Synaptics - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Edite o arquivo de configuração do X11 para o touchpad.

    sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    e adicione suas opções de botão na seção com o driver synaptics, da seguinte forma:

    Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "TapButton3" "2"
            Option "HorizTwoFingerScroll" "on"
            Option "VertTwoFingerScroll" "on"
    EndSection
    
por dllud 19.07.2012 / 17:04
15
synclient ClickFinger3=2
synclient TapButton3=2

Para mostrar a lista de valores reais:

synclient -l

espero que ajude (fez por mim!)

    
por Manuker 01.05.2013 / 00:19
6

Faça o download dos synaptiks no Centro de Software.

Abra-o e vá para Configuração do touchpad > > Tocando .

Defina sua configuração como você gostaria.

    
por u2d5 06.09.2012 / 20:18
5

Você pode ativá-lo com o comando synclient TapButton3=2 no terminal, mas isso parece ser substituído em suspender + continuar e depois de uma reinicialização.

Solução permanente:

É explicado para o Xfce neste tópico do fórum do Xfce

No entanto, unity-2d (e eu suponho também Unity) gosta de mexer com essas configurações no currículo, e não tenho idéia de como desabilitar isso. talvez seja utouch, eu realmente não sei.

O resultado é que é uma maneira de configurar o clique do meio permanentemente:

  • adicione um aplicativo de inicialização personalizado (no menu 'engrenagem' em unidade no canto superior direito) com qualquer nome que você goste, por exemplo, "touchpad tweak" e o comando sh -c "/usr/bin/synclient TapButton3=2" , depois salve-o.

Isso é bom e bom até você suspender e retomar. por isso:

  • Abra um terminal e digite gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • Copie e cole o seguinte texto no arquivo:

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "$1" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • Substitua YOUR_USER_NAME pelo nome do seu login - não pelo nome long; por exemplo. use 'fred' em vez de 'fred fuchs'. se você não se lembra, você sempre pode digitar whoami em uma janela de terminal e isso lhe dirá.

  • Salve o arquivo.

  • Torne-o executável; simplesmente digite sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger na janela do terminal. ele pedirá sua senha.

Se você fez tudo isso corretamente, seu sistema deve manter três cliques com o dedo como meio clique após um ciclo de suspensão / retomada.

Agora, isso foi divertido e fácil de usar, não foi? Só posso imaginar por que a unidade silenciosamente se intromete nas configurações de sincronização e se pergunta ainda mais por que não há uma ferramenta de GUI simples para configurar tudo isso. de qualquer maneira, aí está.

    
por bamdad 06.05.2012 / 12:16
3

Eu tentei várias soluções oferecidas aqui, mas nada estava funcionando no meu Toshiba Satellite. O truque parece ser a distinção entre um "touchpad", que é um mouse pad com botões adjacentes a ele, e um "clickpad", que é um pad sem botões adjacentes: você clica no pad.

Este Toshiba Satellite tem um clickpad, então clicar no canto não funcionou e eu não consegui clicar com três dedos para trabalhar.

Com base na resposta do dllud, descobri que precisava editar (no kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.conf com base em informações em link e agora tenho seções assim:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

Isso define o pad como 40% do botão esquerdo, 20% do botão do meio, 40% do botão direito. Ainda é preciso alguma prática para acertar o meio corretamente.

    
por dannyman 06.01.2016 / 06:26
1

Verifique isso. link Eu coloquei na inicialização

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
    
por pijetja 07.05.2012 / 09:27
1

O touchpad tem configurações diferentes para os toques nos cantos e, se você tocar no canto inferior direito, clique com o botão direito do mouse. Mas se você tocar no canto superior direito, clique em Meio. Esta é a configuração padrão.

mano simples funciona para mim:)

    
por bhavin 05.10.2014 / 23:12
1

Clicar nos botões esquerdo e direito ao mesmo tempo funciona em alguns sistemas.

Veja a documentação do Xorg e pesquise pelo termo "meio".

Ubuntu 12.04
touchpad: Elantech

    
por blackbird658 17.03.2016 / 18:54
0

Se você olhar nas configurações do wiki do XFCE para mouse / trackpad , ele mencionará como "Propriedades do dispositivo " Pode ser configurado. Infelizmente, não está completo porque configurações diretas do dispositivo precisam esteja em Propriedades / para entrar em vigor. Por exemplo, para fazer dois dedos tocar o clique do meio e tocar três dedos, clique com o botão direito e preciso alterar "Synaptics Tap Action". Aqui está o que parece inicialmente:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0

Para que o XFCE 4.12 defina isso, é necessário fazer o seguinte:

xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3

Agora podemos ver que mudou:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3
    
por Anon 26.04.2016 / 08:23
0

Touchpad com botões

Eu costumava ter um laptop com botões do touchpad e clicar em ambos simultaneamente para causar a emulação do clique do meio.

Touchpad sem botão

Agora tenho um touchpad sem botão. Aqui está o que eu fiz:

Use o comando a seguir para conhecer os valores e a configuração do tamanho do touchpad:

$ synclient -l | grep 'Area\|Edge\|ClickFinger' 
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
ClickFinger1            = 1
ClickFinger2            = 3
ClickFinger3            = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

Em seguida, use a sintaxe synclient var1=value1 var2=value2 ... para modificar esses valores para atender às suas necessidades. Veja o exemplo de comando que eu dou belo

Observe que:

  • As opções ClickFinger1 , ClickFinger2 e ClickFinger3 remapearão os cliques quando eles tiverem um, dois ou três dedos à esquerda tocando no touchpad.
  • O valor 1 corresponde ao clique esquerdo.
  • O valor 2 corresponde ao clique do meio.
  • O valor 3 corresponde ao clique direito.

Aqui está o comando que executei e defini na janela Startup Applications Preferences para configurar meu touchpad:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0 e RightButtonAreaLeft=0 não configuram o "botão direito", causando o clique direito (não usei as configurações do ivan-volosyuk para definir todos os três botões. Só tenho o clique do meio). Eu uso o toque de dois dedos para produzir o clique direito. Não ser capaz de manter o clique direito não está incomodando o suficiente para me forçar a encontrar uma solução.

  • MiddleButtonAreaTop=1916 e MiddleButtonAreaLeft=1617 definem o "botão direito" para causar o clique do meio.

  • ClickFinger1=0 Desativa a interpretação especial do clique que acontece quando um dedo toca a superfície no momento do clique. Seu valor anterior: ClickFinger1=1 fez com que meus cliques certos fossem interpretados como um clique esquerdo ao deixar um dedo que não clica tocando no touchpad.

Hackeie do jeito que você gosta. Talvez você faça melhor que eu.

    
por loxaxs 01.08.2017 / 23:21
-1

Gostaria de adicionar synclient TapButton2=2 e synclient TapButton3=3 ao arquivo de configuração ~ / .barchrc

  • synclient TapButton2=2 definirá os dois toques para um botão do meio
  • synclient TapButton3=3 definirá o toque de três dedos para um clique com o botão direito

    1. echo synclient TapButton2=2 >> ~/.bachrc
    2. echo synclient TapButton3=3 >> ~/.bachrc
    3. reinicie seu computador
por BO3 31.03.2016 / 01:32

Tags