Я пытаюсь запустить сценарий, расположенный usr/local/bin/при подключении внешнего монитора к ноутбуку. Я пытался добавить новое udevправило, но это не сработало. Я создал новый файл в /etc/udev/rules.dAndroid 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