Go to file
Rico Tiongson a3f5cf68dc [bugfix-kde-startup] Defer to bash when executing autostart script (#12)
PATH is not reliable especially for .zshrc when running autostart script. Prefer executing autostart from bash by default instead. Fixes autostart bug is present in KDE neon v5.11 (plasma v5.11.2).
2017-11-07 01:30:46 +08:00
src [bugfix-kde-startup] Defer to bash when executing autostart script (#12) 2017-11-07 01:30:46 +08:00
install [bugfix-kde-startup] Defer to bash when executing autostart script (#12) 2017-11-07 01:30:46 +08:00
LICENSE Initial commit 2017-09-25 22:37:54 +08:00
README.md Update README 2017-11-07 01:30:45 +08:00
uninstall Update README 2017-11-07 01:30:45 +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.