aboutsummaryrefslogtreecommitdiff
path: root/.config/systemd
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2020-05-26 17:47:23 -0400
committertdro <tdro@users.noreply.github.com>2020-05-26 17:47:23 -0400
commitbfda8e88f8592c97dbb626b039729e0fe6397b42 (patch)
tree73bd83b2d2ab7343d9daa0cb54b147e6b12b8595 /.config/systemd
parent878c1adb355eec3116a3eb1c0876f6fe1a92a22d (diff)
downloaddotfiles-bfda8e88f8592c97dbb626b039729e0fe6397b42.tar.gz
dotfiles-bfda8e88f8592c97dbb626b039729e0fe6397b42.tar.bz2
dotfiles-bfda8e88f8592c97dbb626b039729e0fe6397b42.zip
.local/bin/scripts: Add usb and resume event monitors
Diffstat (limited to '.config/systemd')
-rw-r--r--.config/systemd/user/events-resume.service12
-rw-r--r--.config/systemd/user/events-usb.service12
-rw-r--r--.config/systemd/user/x11vnc-resume.service10
3 files changed, 24 insertions, 10 deletions
diff --git a/.config/systemd/user/events-resume.service b/.config/systemd/user/events-resume.service
new file mode 100644
index 0000000..67ca886
--- /dev/null
+++ b/.config/systemd/user/events-resume.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Execute events on resume event
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/env sh -c 'dbus-monitor --system | while read; do grep -m1 -q 'post-resume.target' && %h/.local/bin/scripts/events-resume; done'
+Restart=always
+RestartSec=5s
+SyslogIdentifier=events-resume
+
+[Install]
+WantedBy=default.target
diff --git a/.config/systemd/user/events-usb.service b/.config/systemd/user/events-usb.service
new file mode 100644
index 0000000..d2a5b63
--- /dev/null
+++ b/.config/systemd/user/events-usb.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Execute events on kernel usb events
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/env sh -c 'udevadm monitor | while read; do grep -m1 -q "(usb)" && %h/.local/bin/scripts/events-usb; done'
+Restart=always
+RestartSec=5s
+SyslogIdentifier=events-usb
+
+[Install]
+WantedBy=default.target
diff --git a/.config/systemd/user/x11vnc-resume.service b/.config/systemd/user/x11vnc-resume.service
deleted file mode 100644
index 672bd1c..0000000
--- a/.config/systemd/user/x11vnc-resume.service
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Restart x11vnc after resume
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/env sh -c 'dbus-monitor --system | while read; do grep -q 'post-resume.target' && systemctl --user restart x11vnc; done'
-SyslogIdentifier=x11vnc-resume
-
-[Install]
-WantedBy=default.target