Skip to content

Instantly share code, notes, and snippets.

@AraujoJordan
Last active February 10, 2024 06:30
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save AraujoJordan/6308ade5033181636e2fcc907e2cee0b to your computer and use it in GitHub Desktop.
Save AraujoJordan/6308ade5033181636e2fcc907e2cee0b to your computer and use it in GitHub Desktop.
Install a mac like touchpad gestures on Ubuntu
#!/bin/sh
# From: https://medium.com/@dgviranmalaka/how-to-enhance-touch-pad-gestures-like-mac-in-ubuntu-18-04-laptop-f5f25d5a0b4f
sudo gpasswd -a $USER input
sudo apt-get -y install libinput-tools xdotool ruby
sudo gem install fusuma
gem install --user-install fusuma
rm ~/.config/fusuma/config.yml
mkdir ~/.config/fusuma/
touch ~/.config/fusuma/config.yml
echo "swipe:" >> ~/.config/fusuma/config.yml
echo " 3:" >> ~/.config/fusuma/config.yml
echo " left: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key alt+Shift+Tab'" >> ~/.config/fusuma/config.yml
echo " right: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key alt+Tab'" >> ~/.config/fusuma/config.yml
echo " up: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key super'" >> ~/.config/fusuma/config.yml
echo " down: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key super'" >> ~/.config/fusuma/config.yml
echo " 4:" >> ~/.config/fusuma/config.yml
echo " left: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key alt+Left'" >> ~/.config/fusuma/config.yml
echo " right: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key alt+Right'" >> ~/.config/fusuma/config.yml
echo " up: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key ctrl+alt+Down'" >> ~/.config/fusuma/config.yml
echo " down: " >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key ctrl+alt+Up'" >> ~/.config/fusuma/config.yml
echo "pinch:" >> ~/.config/fusuma/config.yml
echo " in:" >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key ctrl+plus'" >> ~/.config/fusuma/config.yml
echo " out:" >> ~/.config/fusuma/config.yml
echo " command: 'xdotool key ctrl+minus'" >> ~/.config/fusuma/config.yml
echo "" >> ~/.config/fusuma/config.yml
echo "threshold:" >> ~/.config/fusuma/config.yml
echo " swipe: 0.4" >> ~/.config/fusuma/config.yml
echo " pinch: 0.4" >> ~/.config/fusuma/config.yml
echo "" >> ~/.config/fusuma/config.yml
echo "interval:" >> ~/.config/fusuma/config.yml
echo " swipe: 0.8" >> ~/.config/fusuma/config.yml
echo " pinch: 0.1" >> ~/.config/fusuma/config.yml
sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local
sudo echo 'sudo fusuma' >> /etc/rc.local
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment