Fusuma
Fusuma is multitouch gesture recognizer. This gem makes your linux PC able to recognize swipes or pinchs and assign shortcuts to them.
襖(Fusuma) means sliding door used to partition off rooms in a Japanese house.
Installation
IMPORTANT: You must be a member of the input group to have permission to read the touchpad device:
$ sudo gpasswd -a $USER input # Log out and back in to assign this group
You need libinput release 1.0 or later. Install prerequisites:
If you are using pacman (for archlinux).
$ sudo pacman -S xdotool
If you are using apt (for ubuntu/debian based distributions).
$ sudo apt-get install xdotool
Install Fusuma
$ gem install fusuma
Usage
$ fusuma
Customize
You can customize the settings for gestues to put and edit ~/.config/fusuma/config.yml.
Sample (default keymap for Elementary OS)
swipe:
3:
left:
shortcut: 'alt+Right'
right:
shortcut: 'alt+Left'
up:
shortcut: 'ctrl+t'
down:
shortcut: 'ctrl+w'
4:
left:
shortcut: 'super+Right'
right:
shortcut: 'super+Left'
up:
shortcut: 'super+a'
down:
shortcut: 'super+s'
pinch:
in:
shortcut: 'ctrl+plus'
out:
shortcut: 'ctrl+minus'
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/iberianpig/fusuma. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
License
The gem is available as open source under the terms of the MIT License.
