Evdev-helper

Evdev-helper uses an automated script to make setting up evdev seamless.
With evdev, you can easily switch your input devices between your host and
guest by simultaneously pressing the left and right control buttons.

All devices to be shared between the VM and the host need to be connected to USB controllers owend by the host and not the VM. Simply put, the host retains control of the devices and allows the VM to use them when requested.

To use the by-path option, simply run: sudo ./run_ev_helper.sh by-path


Requirements

*Virtual Machine Manager
*Any popular Linux distribution as the host
*Linux or Windows guest

Tutorial

For a tutorial, go here:
https://youtu.be/4XDvHQbgujI


Sources