Chrome two finger scroll then right clicks

I had the same issue only in Chrome too.
You can solve this problem by using 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/

You can also manually edit this config file to better fits your preferences. The Arch Wiki page on Synatics trackpad will be helpful for this.


You can solve the two-finger-scrolling issue by following these steps:

  • Open a terminal (shell) window.

  • Run the command below in order to become root (superuser). Becoming root is important because ALL the shell commands below have to be performed by the superuser (all but this first one, obviously):

    sudo su
    
  • Run the command below in order to download the standard Linux touchpad configuration file 50-synaptics.conf:

    wget http://hgdev.co/wp-content/uploads/50-synaptics.conf
    
  • Run the command below in order to create the folder xorg.conf.d inside of /etc/X11/:

    mkdir /etc/X11/xorg.conf.d
    
  • Now run the command below in order to move the configuration file 50-synaptics.conf into /etc/X11/xorg.conf.d/:

    mv 50-synaptics.conf /etc/X11/xorg.conf.d/
    
  • Restart your computer.

If you're still experiencing any problem with scrolling-then-undiserably-right-clicking in Chrome/Chromium browser (or in any other WebKit/Blink engine browser, or anywhere else), activate coasting. When coasting is enabled, scrolling continues for a while after the two fingers are released from the clickpad. The coasting feature causes the Synaptics input driver to stay too busy (unavailable) for a while, thus it won't be able to attempt any unsolicited right click right after you release the clickpad.

  • In order to activate coasting, first you have to open a shell terminal window, become root and then run the command below in order to open the configuration file 50-synaptics.conf for edition (don't forget that you always have to be root in order to correctly perform any of these commands):

    gedit /etc/X11/xorg.conf.d/50-synaptics.conf
    
    • If you don't have Gedit, you can install it with this command:

      apt-get install gedit
      
  • Alternatively, if you don't have Gedit but does have Mousepad, just run this command:

    mousepad /etc/X11/xorg.conf.d/50-synaptics.conf
    
    • Mousepad is a nice Gedit alternative. If you don't have it, I recommend installing it with this command:

      apt-get install mousepad
      
  • Coasting is enabled by setting the "CoastingSpeed" parameter to a non-zero number. "CoastingSpeed" sets the minimum scrolls per second you have to perform in order to start coasting. The default is 20, which should prevent you from starting coasting unintentionally. The bigger the number, the harder it becomes to start coasting. 0 disables coasting. Here's the recommended configuration to add to your 50-synaptics.conf file (right below Option "EmulateTwoFingerMinW" "8", please delete #Option "CoastingSpeed" "0" and then paste the text below in its place):

    # 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"
    
  • Also, add the "CoastingFriction" option. It sets the number of scrolls/second² to be applied in order to decrease the coasting speed until it stops. Default value is 50. The bigger the number, the faster the coasting event will stop:

    # "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"
    
  • Now save the file and exit Gedit/Mousepad.

  • Restart your computer. Now everything shall be working.


The above solution shall be enough if you have a conventional touchpad. However, if you have a clickpad (a buttonless touchpad), you may experience a second issue: the two-finger-scrolling issue is solved, but now the botton right click button emulation may have stopped working. In such case, you will still be able to use a two-finger tap (it behaves like a right click), but that's it, no more right click by pressing the lower-right corner of your clickpad.

  • In order to fix this second issue, go back to the shell terminal window, become root again and use Gedit/Mousepad to open the configuration file 50-synaptics.conf again for edition, then go to the section where it reads:

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

    ...and modify the text so it becomes this:

    Identifier "Enable clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 82% 0 40% 59% 82% 0"
    
  • Now save the file and exit Gedit/Mousepad.

  • Restart your computer. Now everything shall be working.

  • If you still experience any problem with right, middle and/or left button(s), open the shell terminal window again, become root / superuser again, then open 50-synaptics.conf for edition and make sure the following options are present in the file and that they are configured as shown below:

    # 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"
    
  • Now save the file and exit Gedit/Mousepad.

  • Restart your computer. Now everything shall be working.