Rolo com dois dedos no Chrome e depois com os cliques da direita

7

Estou com problemas com meu touchpad no Chrome. Sempre que dois dedos rolam por um curto período de tempo (~ & lt; 1 segundo, eu acho, é difícil de tempo), então eu tenho mostrado o menu do botão direito. Se mantenho meus dedos no touchpad por mais tempo, mesmo se não rolar, nenhum clique direito ocorre.

Como você pode imaginar, isso é muito frustrante, já que o 1s é surpreendentemente longo em termos de tempo de rolagem e encontrar-me clicando com o botão direito em cada pergaminho é incrivelmente irritante.

Detalhes do sistema:

  • Dell XPS13 2015
  • Ubuntu Gnome 15.04
  • 3.19.0-25-genérico
  • Versão do Chrome 45.0.2454.15 beta (64 bits)
por rockingskier 06.08.2015 / 12:59

3 respostas

5

Eu também tive o mesmo problema no Chrome.
Você pode resolver este problema usando 50-synaptics.conf config file:

wget http://hgdev.co/wp-content/uploads/50-synaptics.conf
sudo mkdir /etc/X11/xorg.conf.d
sudo cp 50-synaptics.conf /etc/X11/xorg.conf.d/

Você também pode editar manualmente este arquivo de configuração para melhor atender às suas preferências. A página Wiki do Arch no trackpad Synatics será útil para isso.

    
por hg8 03.09.2015 / 19:52
4

Você pode resolver o problema de rolagem com dois dedos seguindo estas etapas:

  • Abra uma janela de terminal (shell).

  • Execute o comando abaixo para se tornar root (superusuário). Tornar-se root é importante porque ALL os comandos shell abaixo têm que ser executados pelo superusuário (todos, exceto este primeiro, obviamente):

    sudo su
    
  • Execute o comando abaixo para baixar o arquivo de configuração padrão do touchpad do Linux 50-synaptics.conf :

    wget http://hgdev.co/wp-content/uploads/50-synaptics.conf
    
  • Execute o comando abaixo para criar a pasta xorg.conf.d dentro de / etc / X11 / :

    mkdir /etc/X11/xorg.conf.d
    
  • Agora, execute o comando abaixo para mover o arquivo de configuração 50-synaptics.conf para /etc/X11/xorg.conf.d / :

    mv 50-synaptics.conf /etc/X11/xorg.conf.d/
    
  • Reinicie o seu computador.

Se ainda houver algum problema com a rolagem e o clicar com o botão direito no navegador Chrome / Chromium (ou em qualquer outro navegador de mecanismo do WebKit / Blink ou em qualquer outro lugar), ative coasting . Quando o recurso de navegação por inércia está ativado, a rolagem continua por um tempo após os dois dedos serem soltos do teclado. O recurso de navegação faz com que o driver de entrada do Synaptics fique muito ocupado (indisponível) por um tempo, portanto, não será possível tentar qualquer clique direito não solicitado logo após você liberar o teclado.

  • Para ativar o coasting, primeiro você precisa abrir uma janela de terminal do shell, tornar-se root e então executar o comando abaixo para abrir o arquivo de configuração 50-synaptics.conf para edição (don esqueça que você sempre tem que ser o root para executar corretamente qualquer um desses comandos):

    gedit /etc/X11/xorg.conf.d/50-synaptics.conf
    
    • Se você não tem o Gedit, você pode instalá-lo com este comando:

      apt-get install gedit
      
  • Como alternativa, se você não tiver o Gedit, mas tiver o Mousepad, apenas execute este comando:

    mousepad /etc/X11/xorg.conf.d/50-synaptics.conf
    
    • Mousepad é uma boa alternativa ao Gedit. Se você não tem, eu recomendo instalá-lo com este comando:

      apt-get install mousepad
      
  • O modo de inatividade é ativado ao definir o parâmetro "CoastingSpeed" como um número diferente de zero. "CoastingSpeed" define o mínimo de pergaminhos por segundo que você deve executar para iniciar o deslocamento. O padrão é 20, o que deve impedir que você inicie o deslocamento involuntariamente. Quanto maior o número, mais difícil se torna começar a descer. 0 desativa o deslocamento. Aqui está a configuração recomendada para adicionar ao seu arquivo 50-synaptics.conf (logo abaixo Opção "EmulateTwoFingerMinW" "8" , por favor, apague #Option "CoastingSpeed" " 0 " e cole o texto abaixo em seu lugar):

    # Starts coasting when the user performs 20 scrolls per second (or more):
    
    Option "CoastingSpeed" "20"
    
    # Disables corner coasting, thus making coasting available on the entire area of the clickpad (instead of only on the right corner).
    
    Option "CornerCoasting" "0"
    
  • Além disso, adicione a opção "CoastingFriction". Define o número de scrolls / second² a ser aplicado para diminuir a velocidade de deslocamento até que ele pare. O valor padrão é 50. Quanto maior o número, mais rápido o evento de parada será interrompido:

    # "CoastingFriction" sets the number of scrolls/second² at which the coasting speed decreases (deceleration) until coasting stops. Default value is 50. The bigger the number, the faster the coasting event will stop.
    
    Option "CoastingFriction" "50"
    
  • Agora salve o arquivo e saia do Gedit / Mousepad.

  • Reinicie seu computador. Agora tudo estará funcionando.

A solução acima deve ser suficiente se você tiver um touchpad convencional. No entanto, se você tiver um clickpad (um touchpad sem botão), você pode ter um segundo problema: o problema de rolagem com dois dedos é resolvido, mas agora a botton clica com o botão direito do mouse pode ter parado de funcionar. Nesse caso, você ainda poderá usar um toque com dois dedos (ele se comporta como um clique com o botão direito), mas é isso, não é mais preciso clicar com o botão direito pressionando o canto inferior direito do seu teclado.

  • Para consertar este segundo problema, volte para a janela de terminal do shell, torne-se root novamente e use o Gedit / Mousepad para abrir o arquivo de configuração 50-synaptics.conf novamente para edição, depois vá para a seção onde se lê:

    Identifier "Ignore clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
    

    ... e modifique o texto para que seja assim:

    Identifier "Enable clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 82% 0 40% 59% 82% 0"
    
  • Agora salve o arquivo e saia do Gedit / Mousepad.

  • Reinicie seu computador. Agora tudo estará funcionando.

  • Se você ainda tiver algum problema com os botões direito, médio e / ou esquerdo, abra a janela do terminal do shell novamente, torne-se root / superusuário novamente e abra 50-synaptics.conf para edição e verifique se as seguintes opções estão presentes no arquivo e se estão configuradas conforme mostrado abaixo:

    # Interprets 1-finger click/tap as "left button click", 2-fingers click/tap as "right button click" and 3-fingers click/tap as "middle button click":
    
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "3"
    Option "ClickFinger3" "2"
    
    # Enables "right button click" in the right botton of the touchpad/clickpad:
    Option "RBCornerButton" "3"
    
  • Agora salve o arquivo e saia do Gedit / Mousepad.

  • Reinicie seu computador. Agora tudo estará funcionando.

por Yuri Sucupira 14.11.2015 / 09:14
0

Eu não tenho representante suficiente para comentar :( Há muito tempo, mas eu apenas começou a ter esse problema recentemente. Isso só acontece no Chrome (mas curiosamente, não no Chromium) .

edit : estou executando o mesmo sistema que você (XPS 13 2015) e consegui resolver esse problema, mas apenas desativando a tela sensível ao toque. Você pode acessar isso verificando xinput e fazendo xinput disable 10 (ou qualquer id obtido para ELAN Touchscreen ).

    
por allanbreyes 02.09.2015 / 05:48