Ich versuche, ein Skript auszuführen, in usr/local/bin/
dem ich einen externen Monitor an meinen Laptop anschließe. Ich habe versucht, eine neue udev
Regel hinzuzufügen, aber das hat nicht funktioniert. Ich habe eine neue Datei in /etc/udev/rules.d
aufgerufen vga-monitor-connect.rules
. Der Inhalt der Datei war
SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix"
Ich habe die Zeile aus dieser Antwort genommen
Nach der Online-Suche habe ich auch die folgende Regel ausprobiert
KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", RUN+="/usr/local/bin/panel-fix"
Das hat aber auch nicht geklappt.
Ich habe das Skript manuell ausgeführt und kann bestätigen, dass es funktioniert, sodass es mit meinem Skript kein Problem darstellt.
Ich möchte auch klarstellen, dass ich nicht viel darüber weiß, udev
sodass die Regel, die ich verwendet habe, möglicherweise falsch ist. Wenn jemand die richtige Regel für mein Problem kennt, hinterlassen Sie bitte eine Antwort.
Meine Grafikkarte ist ein Intel GM965 integrierter Chipsatz