Go to file
Rico Tiongson 3f53a19f93
Merge pull request #10 from Hikari9/swipe-back-feature
[swipe-back] Allow swipe back on opposite gesture without lifting finger
2017-11-03 23:50:18 +08:00
src [swipe-back] Allow swipe back on opposite gesture without lifting finger 2017-11-03 23:16:15 +08:00
install [swipe-back] Allow swipe back on opposite gesture without lifting finger 2017-11-03 23:16:15 +08:00
LICENSE Initial commit 2017-09-25 22:37:54 +08:00
README.md Merge changes to 'master' 2017-10-24 11:03:37 +08:00
uninstall Merge changes to 'master' 2017-10-24 11:03:37 +08:00

Comfortable Swipe (Ubuntu)

License: GPL v3

Comfortable, seamless, and fast 3-finger (and 4-finger) touchpad swipe gestures for Ubuntu 14.04 LTS and beyond. May work for other Linux distros that support libinput.

Installation

  1. Install libinput-tools and libxdo-dev

    sudo apt-get install libinput-tools libxdo-dev
    
  2. Clone this repository

    git clone https://github.com/Hikari9/comfortable-swipe-ubuntu.git
    cd comfortable-swipe-ubuntu
    
  3. Install

    bash install
    
  4. You may delete the downloaded comfortable-swipe-ubuntu folder after installation.

How to Run

  1. Make sure ~/.local/bin/ is added to your PATH.

  2. Run

    comfortable-swipe start
    
  3. Optional: Automatically run on startup

    comfortable-swipe autostart
    

Permissions

Sometimes, you'll need some permissions to read touchpad input data.

  1. Find out your permission group with ls -l /dev/input/event*

    $ ls -l /dev/input/event*
    
    crw-rw---- 1 root input 13, 64 Oct 23 23:09 /dev/input/event0
    crw-rw---- 1 root input 13, 65 Oct 23 23:09 /dev/input/event1
    crw-rw---- 1 root input 13, 66 Oct 23 23:09 /dev/input/event2
    crw-rw---- 1 root input 13, 67 Oct 23 23:09 /dev/input/event3
    
  2. Check the fourth column (e.g. input) then run

    sudo gpasswd -a $USER input
    
  3. Important: Log out / Log back in

Configurations

The configuration file is located at ~/.config/comfortable-swipe.conf.
Make sure to run comfortable-swipe restart after making changes.

Property Description Default Value Default Behavior
left3 3-finger swipe left ctrl+shift+Right switch to right workspace
right3 3-finger swipe right ctrl+shift+Left switch to left workspace
up3 3-finger swipe up super+w window spread
down3 3-finger swipe down super+w window spread
left4 4-finger swipe left ctrl+alt+shift+Right move window to right workspace
right4 4-finger swipe right ctrl+alt+shift+Left move window to left workspace
up4 4-finger swipe up super+d show desktop
down4 4-finger swipe down super+d show desktop
threshold mouse pixels to activate swipe; higher = less sensitive; integers only 20

Uninstall

Download the uninstall script then run bash uninstall

Bug Reports

Create an issue here to report a bug.