diff --git a/data/udev/90-HOTPLUG_display-visor.rules b/data/udev/90-HOTPLUG_display-visor.rules index 034a76d..be902c7 100644 --- a/data/udev/90-HOTPLUG_display-visor.rules +++ b/data/udev/90-HOTPLUG_display-visor.rules @@ -1 +1 @@ -ACTION=="change", SUBSYSTEM=="drm", ENV{HOTPLUG}=="1", RUN+="pkill -RTMIN+5 display-visor" +ACTION=="change", SUBSYSTEM=="drm", ENV{HOTPLUG}=="1", RUN+="/usr/bin/pkill -x -RTMIN+5 display-visor" diff --git a/src/display-visor b/src/display-visor index 62e7608..bf6f93c 100755 --- a/src/display-visor +++ b/src/display-visor @@ -94,6 +94,8 @@ declare_outputs () if [ "connected" == "$status" ]; then echo "$prefix $dev connected" declare -gA $dev="yes" + else + unset $dev fi done <<< "$devices" }