diff --git a/huion-tablet-driver.py b/huion-tablet-driver.py index 658637b..4baf7e7 100755 --- a/huion-tablet-driver.py +++ b/huion-tablet-driver.py @@ -548,6 +548,9 @@ def read_config(): if os.path.exists('config.ini'): config = ConfigParser(interpolation=ExtendedInterpolation()) config.read('config.ini') + elif os.path.exists('/etc/huion/config.ini'): + config = ConfigParser(interpolation=ExtendedInterpolation()) + config.read('/etc/huion/config.ini') else: print("ERROR: Couldn't locate config.ini") sys.exit(2) diff --git a/systemd/81-huion-tablet.rules b/systemd/81-huion-tablet.rules new file mode 100644 index 0000000..4aaabc9 --- /dev/null +++ b/systemd/81-huion-tablet.rules @@ -0,0 +1,2 @@ +ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="256c", ATTR{idProduct}=="006d", MODE="0666", TAG+="systemd", ENV{SYSTEMD_USER_WANTS}="huion-tablet.service" +ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="256c", ATTR{idProduct}=="006e", MODE="0666", TAG+="systemd", ENV{SYSTEMD_USER_WANTS}="huion-tablet.service" diff --git a/systemd/huion-tablet.service b/systemd/huion-tablet.service new file mode 100644 index 0000000..cf97248 --- /dev/null +++ b/systemd/huion-tablet.service @@ -0,0 +1,8 @@ +[Unit] +Description=service to start userspace huion driver + +[Service] +ExecStart=huion-tablet-driver.py + +[Install] +WantedBy=default.target