DisplayLink Forum

DisplayLink Forum (https://displaylink.org/forum/index.php)
-   Linux and Open Source (https://displaylink.org/forum/forumdisplay.php?f=29)
-   -   udev rule for starting/stopping DisplayLinkManager on plug/unplug (https://displaylink.org/forum/showthread.php?t=64353)

PlusMinus 02-03-2016 03:16 PM

udev rule for starting/stopping DisplayLinkManager on plug/unplug
 
I read about high battery drain with a running DisplayLinkManager so i decided to only start the process when the dock is attached. This is what I have come up with:

Requirements: A working upstart or systemd script

At first I created a (very basic) shell script at /usr/local/bin/startDisplayLink.sh for controlling the service because udev can't control services directly.

Code:

#!/bin/bash
service displaylink $1

then I added two lines to /etc/udev/rules.d/99-displaylink.rules

Code:

ACTION=="add", ATTR{product}=="Dell D3100 USB3.0 Dock", RUN+="/usr/local/bin/startDisplayLink.sh start"
ACTION=="remove", ENV{ID_MODEL}=="Dell_D3100_USB3.0_Dock", RUN+="/usr/local/bin/startDisplayLink.sh stop"

This does the trick. This might be unreliable and your system match catch fire because it is really just a quick hack. So use at your own risk, it has been working for me though.


All times are GMT. The time now is 02:58 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.