Откопал из шкафа старый геймпад Philips (Jess Tech GGE909 PC Recoil Pad) и даже удалось подружить его с xboxdrv/
Теперь хочу чтобы xboxdrv цеплял пад автоматически.
Написал правило udev:
SUBSYSTEM=="input", ACTION=="add", ENV{ID_MODEL}=="GGE909_PC_Recoil_Pad", ENV{ID_BUS}=="usb", RUN+="/opt/scripts/philips.sh"
Юнит запускает примерно такой скрипт:
#!/usr/sbin/env bash
xboxdrv \
--evdev "$DEVNAME" \
--detach-kernel-driver \
--mimic-xpad \
--force-feedback \
--type "xbox360" \
--evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RZ=x2,ABS_Z=y2,ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y \
--axismap -Y1=Y1,-Y2=Y2 \
--evdev-keymap BTN_TOP=x,BTN_TRIGGER=y,BTN_THUMB2=a,BTN_THUMB=b,BTN_BASE3=back,BTN_BASE4=start,BTN_BASE=lt,BTN_BASE2=rt,BTN_TOP2=lb,BTN_PINKIE=rb,BTN_BASE5=tl,BTN_BASE6=tr
И вроде все работает НО. Через 1 минуту udev банально убивает xboxdrv (как оказалось это стандартное поведение udev).
Как сделать чтобы он перестал убивать скрипт?