Skip to content

harshadgavali/gnome-x11-gesture-daemon

Repository files navigation

Installation

User needs be in input group

sudo usermod -aG input $USER
  • For Fedora Silverblue
# group 'input' needs to be in /etc/group first
grep -E '^input:' /usr/lib/group | sudo tee -a /etc/group
sudo usermod -aG input $USER

From releases

  • Download zip file from releases
  • Extract zip file
  • Inside extracted folder, Run
# Without sudo/root
sh install.sh # Reboot is needed after this

# ** OR ** to restart daemon, without rebooting
sh install.sh --restart

Distributions

yay -S gnome-x11-gesture-daemon

Build from source

Using docker/podman

make build-docker && make install

Without docker/podman

  • First install build dependencies
# dnf/rpm based distributions
sudo dnf install libinput-devel

# apt/deb based distributions
sudo apt install libinput-dev
  • Then build and install
make build && make install

Troubleshooting

  • First make sure you've restarted your system after installing.

  • Run following command to check if service is running properly (It should be running on X11).

systemctl --user status gesture_improvements_gesture_daemon.service
  • Open issue on github, with output of the above command

Uninstallation

# Without sudo/root
sh ./uninstall.sh

Contributors

Swastik Dwivedi

Thanks

@Smithay for rust bindings for libinput

FreeDesktop/Dbus Project for Rust API for D-Bus.