Running without root ========================== As you may have noticed, the Daemon needs root permission to run. As Wayland does not support emulating Inputs, jdMacroPlayer uses `ydotool `_. to create a virtual input device. To do that, ydotool will need write access for :code:`/dev/uinput`. If your User don't have write permission for that file, the Daemon will need to run as root. You can install a udev rule to give everyone write permission for that file using :code:`Daemon>Install udev rule`. But please keep in mind that this allows every Program to create a virtual input device, so use it at your own risk.