Я пытаюсь запустить сценарий, расположенный usr/local/bin/
при подключении внешнего монитора к ноутбуку. Я пытался добавить новое udev
правило, но это не сработало. Я создал новый файл в /etc/udev/rules.d
Android vga-monitor-connect.rules
. Содержимое файла было
SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix"
Я взял строку из этого ответа
После поиска в Интернете я также попробовал следующее правило
KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", RUN+="/usr/local/bin/panel-fix"
Однако это тоже не сработало.
Я запустил скрипт вручную, и я могу подтвердить, что он работает, так что это не проблема с моим скриптом.
Я также хочу прояснить, что я не знаю много о том, udev
поэтому правило, которое я использовал, может быть неправильным. Если кто-то знает правильное правило для моей проблемы, пожалуйста, оставьте ответ.
Моя видеокарта представляет собой интегрированный чипсет Intel GM965