You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following script (.xplugrc) execute twice on connection or disconnection of DP2-1;
#!/bin/sh
monitor=DP2-1
case "$1,$2,$3" in
display,$monitor,connected)
urxvt --hold;;
display,$monitor,disconnected)
xterm -hold;;
esac
The event also appear twice. What could I do as a workaround?
$ xplugd -n -l debug
xplugd[76595]: Event: DP2-1 connected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 800mm x 330mm
xplugd[76595]: MODEL: DELL U3415W S/N: PXF7905E0M2L EXTRA:
xplugd[76595]: Calling /home/user/.xplugrc display DP2-1 connected DELL U3415W
xplugd[76595]: Started /home/user/.xplugrc as PID 77318
xplugd[76595]: Event: DP2-2 disconnected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 0mm x 0mm
xplugd[76595]: Calling /home/user/.xplugrc display DP2-2 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77319
xplugd[76595]: Event: DP2-3 disconnected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 0mm x 0mm
xplugd[76595]: Calling /home/user/.xplugrc display DP2-3 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77321
xplugd[76595]: Event: DP2-1 connected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 800mm x 330mm
xplugd[76595]: MODEL: DELL U3415W S/N: PXF7905E0M2L EXTRA:
xplugd[76595]: Calling /home/user/.xplugrc display DP2-1 connected DELL U3415W
xplugd[76595]: Started /home/user/.xplugrc as PID 77322
xplugd[76595]: Collected PID 77319
xplugd[76595]: Collected PID 77321
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 14 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Calling /home/user/.xplugrc keyboard 14 connected MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Started /home/user/.xplugrc as PID 77612
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Skipping dev 15 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Calling /home/user/.xplugrc keyboard 15 connected MOSART Semi. 2.4G Keyboard Mouse System Control
xplugd[76595]: Started /home/user/.xplugrc as PID 77613
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Collected PID 77612
xplugd[76595]: Skipping dev 16 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Calling /home/user/.xplugrc pointer 16 connected MOSART Semi. 2.4G Keyboard Mouse
xplugd[76595]: Started /home/user/.xplugrc as PID 77614
xplugd[76595]: Collected PID 77613
xplugd[76595]: Collected PID 77614
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 17 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Calling /home/user/.xplugrc pointer 17 connected MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Started /home/user/.xplugrc as PID 77615
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Skipping dev 18 type XIFloatingSlave flags XISlaveAdded name MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Calling /home/user/.xplugrc keyboard 18 connected MOSART Semi. 2.4G Keyboard Mouse Consumer Control
xplugd[76595]: Started /home/user/.xplugrc as PID 77616
xplugd[76595]: Collected PID 77615
xplugd[76595]: Collected PID 77616
xplugd[76595]: Event: DP2-1 disconnected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 0mm x 0mm
xplugd[76595]: Calling /home/user/.xplugrc display DP2-1 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77686
xplugd[76595]: Event: DP2-2 disconnected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 0mm x 0mm
xplugd[76595]: Calling /home/user/.xplugrc display DP2-2 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77691
xplugd[76595]: Event: DP2-3 disconnected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 0mm x 0mm
xplugd[76595]: Calling /home/user/.xplugrc display DP2-3 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77692
xplugd[76595]: Event: DP2-1 disconnected
xplugd[76595]: Time: 4144125
xplugd[76595]: Size: 0mm x 0mm
xplugd[76595]: Calling /home/user/.xplugrc display DP2-1 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77693
xplugd[76595]: Calling /home/user/.xplugrc keyboard 14 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77694
xplugd[76595]: Collected PID 77692
xplugd[76595]: Collected PID 77694
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Collected PID 77691
xplugd[76595]: Skipping dev 14 type flags XISlaveRemoved name <none>
xplugd[76595]: Calling /home/user/.xplugrc pointer 16 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77698
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Collected PID 77698
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 16 type flags XISlaveRemoved name <none>
xplugd[76595]: Calling /home/user/.xplugrc pointer 17 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77702
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 17 type flags XISlaveRemoved name <none>
xplugd[76595]: Calling /home/user/.xplugrc keyboard 18 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77703
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 18 type flags XISlaveRemoved name <none>
xplugd[76595]: Collected PID 77702
xplugd[76595]: Collected PID 77703
xplugd[76595]: Calling /home/user/.xplugrc keyboard 15 disconnected
xplugd[76595]: Started /home/user/.xplugrc as PID 77717
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Collected PID 77717
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Skipping dev 15 type flags XISlaveRemoved name <none>
xplugd[76595]: Collected PID 77686
xplugd[76595]: Collected PID 77322
xplugd[76595]: Collected PID 77693
xplugd[76595]: Collected PID 77318
Duplicate events, that must be very annoying. Don't think this is a problem with xplugd, but I could be wrong of course. I guess the only way to work around this would be to make your script idempotent, i.e., make it check your desired state first before trying to apply it.
I hoped that there would be a better solution, but I could get it to behave correctly by using a lock file.
Also I wanted to thank you for sharing this software, I found it much friendlier than udev for switching displays.
#!/bin/sh
event_handler() {
monitor=DP2-1
case "$1,$2,$3" in
display,$monitor,connected)
connected;;
display,$monitor,disconnected)
disconnected;;
esac
}
connected() {
xrandr --output eDP1 --off
xrandr --output DP2-1 --primary --mode 3440x1440 --pos 0x0 --rotate normal --dpi 102x102
}
disconnected() {
xrandr --output DP2-1 --off
xrandr --output eDP1 --primary --mode 1366x768 --pos 0x0 --rotate normal --dpi 96x96
}
LOCK=/tmp/xplugd-lock-$2
if test -f "$LOCK"; then
echo "! xplugrc: Execution prevented by lock file '$LOCK'"
else
touch "$LOCK"
event_handler $1 $2 $3
rm "$LOCK"
fi
The following script (.xplugrc) execute twice on connection or disconnection of DP2-1;
The event also appear twice. What could I do as a workaround?
System infos;
The text was updated successfully, but these errors were encountered: