후속 연결에서는 USB 트리거가 실행되지 않거나 서비스가 실행되지 않습니다.

후속 연결에서는 USB 트리거가 실행되지 않거나 서비스가 실행되지 않습니다.

질문:

나는 태블릿을 가지고 있습니다. 첨필. 태블릿이 USB를 통해 연결될 때마다 일부 구성을 수행하고 싶습니다. 거의 다 왔어요. 구성 스크립트가 systemctl에 다음과 같이 등록되어 있습니다.일회용의서비스가 제공되며, 태블릿을 처음 연결할 때 서비스가 실행됩니다. 그러나 후속 연결에서는 서비스가 트리거되지 않습니다. 즉, 태블릿 연결을 끊었다가 다시 연결하면 트리거가 실행되지 않습니다. systemctl --user daemon-reload트리거가 다시 활성화되기 전에 이 작업을 수행 해야 합니다 . 내가 무엇을 놓치고 있나요?

체계:운영 체제: Ubuntu 20.04.1 LTS x86_64 커널: 5.4.0-52-lowlatency

이것이 나의 방아쇠입니다:

파일 이름:/etc/udev/rules.d/10-wacom.rules

ACTION=="add", SUBSYSTEMS=="usb", 
ATTR{idVendor}=="256c", 
ATTR{idProduct}=="006d", 
MODE="0666", 
TAG+="systemd", 
ENV{SYSTEMD_USER_WANTS}="tablet-conf.service"

(실제 파일에는 개행 문자가 없습니다. 읽기 쉽도록 넣었습니다.)

이것은 내 서비스 정의입니다.

파일 이름:~/.config/systemd/user/tablet-conf.service

[Service]
Type=oneshot
ExecStart=/usr/local/bin/huion-inspiroy-950d-connect.sh

[Install]
WantedBy=xsession.target

이것은 내 구성 스크립트입니다:

파일 이름:~/bin/system/devices/huion-inspiroy-950d-connect.sh

심볼릭 링크를 통해 호출됨/usr/local/bin/huion-inspiroy-950d-connect.sh

#!/bin/bash
touch /home/esm/bin/system/devices/a-connected-waiting
sleep 2
touch /home/esm/bin/system/devices/a-connected-waited
xsetwacom set "HID 256c:006d stylus" MapToOutput HEAD-0 2>> /home/esm/bin/system/devices/a-configured
xsetwacom set "HID 256c:006d stylus" rotate HALF 2>> /home/esm/bin/system/devices/a-configured

(보시다시피 구성 중에 빈 파일을 몇 개 만들고 일부 정보를 기록했습니다. 이 모든 것이 반드시 필요한 것은 아니지만 트리거를 작동시키는 방법을 알아낼 때 필요합니다. 일단 삭제하겠습니다. 모든 것을 작동시키는 방법을 알아내십시오)

그래서 질문은 ...

첫 번째 연결뿐 아니라 모든 태블릿 연결에서 실행되는 트리거를 어떻게 달성할 수 있나요?

관련 정보