У меня есть некоторые xinput настройки, что я работал на запуске, но время от времени я получаю системное обновление, которое меняет имена или идентификаторы xinput устройств, которые повреждают мой сценарий запуска.
Например, у меня есть это как команда запуска:
+xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Natural Scrolling Enabled" 1
Но недавно имя устройства изменилось, и я должен был обновить его.
Существует ли лучший способ указать, какое устройство я хочу изменить без него являющийся энергозависимым к изменениям со временем?
Как насчет того, чтобы держать для устройства и вытащить идентификатор с sed?
xinput set-prop `xinput list | grep -i touchpad | sed -n 's/.*id=\([0-9]*\)\s.*/\1/p'` "libinput Natural Scrolling Enabled" 1
Может быть более простой способ сделать это, но я не эксперт по sed.