Сделайте переопределения xinput более устойчивыми

У меня есть некоторые xinput настройки, что я работал на запуске, но время от времени я получаю системное обновление, которое меняет имена или идентификаторы xinput устройств, которые повреждают мой сценарий запуска.

Например, у меня есть это как команда запуска:

+xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Natural Scrolling Enabled" 1

Но недавно имя устройства изменилось, и я должен был обновить его.

Существует ли лучший способ указать, какое устройство я хочу изменить без него являющийся энергозависимым к изменениям со временем?

1
задан 16 February 2019 в 06:07

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.

0
ответ дан 7 December 2019 в 21:19

Другие вопросы по тегам:

Похожие вопросы: