Easy Gesture is split into two parts - the GUI and the service.
The service runs in the background, watching for gestures and running commands. It's configured through ~/.easy-gesture/config.toml and ~/.easy-gesture/gestures.yaml. The GUI provides an easy way to change config.toml or gestures.yaml (but it's not necessary to use the GUI).
sudo apt-get install g++ libboost-serialization-dev libgtkmm-3.0-dev libxtst-dev libdbus-glib-1-dev intltool xserver-xorg-dev
sudo apt-get install -y python3-venv python3-wheel python3-dev sudo apt-get install -y libgirepository1.0-dev build-essential sudo apt-get install -y libbz2-dev libreadline-dev libssl-dev zlib1g-dev libsqlite3-dev wget sudo apt-get install -y curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libcairo2-dev pip3 install pycairo PyGObject
-
These patches were applied on top of git master:
- fix build failed in libsignc++ version 2.5.1 or newer build fix
- Remove abs(float) function that clashes with std::abs(float) build fix
- fixed recurring crash when trying to render 0x0 tray icon bug fix
- dont-ignore-xshape-when-saving.patch bug fix, fixes Changing 'method to show gestures' to Xshape does not persist
- switch from fork to g_spawn_async bug fix
This fixes a serious bug that can lead to system instability. Without this patch, if a 'Command' action is commonly used, it will lead to so many zombie processes that the OS will be unable to launch additional processes.
- add-toggle-option.patch new feature: adds a actvation/deactivation toggle when right-clicking the tray icon``
- easystroke-0.6.0-gnome3-fix-desktop-file cosmetic fix
A list of all available Patches can be found here for now.