This is not ideal. Would be bettter if it ran as a regular user. Requires messing with udev rules so that printer usb stuff can be accessed.