16 lines
433 B
Bash
Executable File
16 lines
433 B
Bash
Executable File
#!/bin/sh
|
|
device=$1
|
|
|
|
devid=$(lsinput -s "$1" 2>&1 | awk '{print $2}')
|
|
productid=$(echo "${devid}" | cut -d':' -f2)
|
|
vendorid=$(echo "${devid}" | cut -d':' -f1)
|
|
|
|
cat <<EOF
|
|
ACTION=="add", SUBSYSTEM=="input", \\
|
|
ATTRS{id/vendor}=="${vendorid}", ATTRS{id/product}=="${productid}", \\
|
|
OWNER="${USER}", \\
|
|
TAG+="systemd", \\
|
|
PROGRAM='/usr/bin/systemd-escape -p --template=sino@.service \$env{DEVNAME}', \\
|
|
ENV{SYSTEMD_USER_WANTS}+="%c"
|
|
EOF
|