aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xusb-notify.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/usb-notify.sh b/usb-notify.sh
new file mode 100755
index 0000000..9bb5091
--- /dev/null
+++ b/usb-notify.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+export XAUTHORITY=/home/philip/.Xauthority
+export DISPLAY=:0
+export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
+
+busname="/dev/$1";
+devpath=$2;
+
+deviceDetails=$(lsusb -D ${busname} 2>/dev/null | head -n 1)
+
+deviceName=$(cut -d " " -f4- <<< ${deviceDetails})
+# deviceID=$(cut -d " " -f-3 <<< ${deviceDetails})
+
+# Slim notification
+# /usr/bin/notify-send -a "USB-notify" -c "device.change" "$deviceName" "$busname" -r 1337
+
+# Full notification
+# /usr/bin/notify-send -a "USB-notify" -c "device.change" "$deviceName" "$deviceID \n $busname \n $devpath" -r 1337
+
+# dunstify is like notify-send but specific to dunst
+# dunstify "USB change"
+dunstify -u normal -t 1000 -r 9000 -i media-removable-symbolic "USB $deviceDetails"