aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xusb-device-add.sh19
-rwxr-xr-xusb-device-remove.sh13
2 files changed, 21 insertions, 11 deletions
diff --git a/usb-device-add.sh b/usb-device-add.sh
index c29e759..a98252a 100755
--- a/usb-device-add.sh
+++ b/usb-device-add.sh
@@ -5,32 +5,37 @@ export DISPLAY=:0
export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
busname="/dev/$1";
-devpath=$2;
+#devpath="$2";
-deviceDetails=$(lsusb -D ${busname} 2>/dev/null | head -n 1)
-deviceName=$(cut -d " " -f4- <<< ${deviceDetails})
-deviceID=$(cut -d " " -f3 <<< ${deviceDetails})
+deviceDetails=$(lsusb -D "${busname}" 2>/dev/null | head -n 1)
+deviceName=$(cut -d " " -f4- <<< "${deviceDetails}")
+deviceID=$(cut -d " " -f3 <<< "${deviceDetails}")
case "$deviceID" in
"1b3f:2019")
# usb microphone
pactl set-default-source alsa_input.usb-MUSIC-BOOST_USB_Microphone_MB-306-00.mono-fallback
dunstify -t 2000 -a "Microphone" -u low -i media-removable-symbolic \
- -h string:x-dunst-stack-tag:usb-microphone "USB Microphone connected"
+ -h string:x-dunst-stack-tag:usb-microphone "$deviceName connected. Set as default"
;;
"04e8:4001")
# Samsung Electronics Co., Ltd PSSD T7
dunstify -t 2000 -a "SSD" -u low -i media-removable-symbolic \
- -h string:x-dunst-stack-tag:usb-ssd "USB SSD connected"
+ -h string:x-dunst-stack-tag:usb-ssd "$deviceName connected"
;;
"8087:0024")
# Intel Corp. Integrated Rate Matching Hub
# internal hub, do nothing
;;
+ "2237:4237")
+ # Kobo Clara Colour
+ dunstify -t 2000 -a "SSD" -u low -i media-removable-symbolic \
+ -h string:x-dunst-stack-tag:usb-ssd "$deviceName connected"
+ ;;
*)
echo "$deviceDetails" >> ~/unknown-device-connected
dunstify -u normal -t 1000 -r 9000 -i media-removable-symbolic "$deviceDetails" \
- -h string:x-dunst-stack-tag:usb-device "Connected $deviceDetails"
+ -h string:x-dunst-stack-tag:usb-device "$deviceID $deviceName Connected"
;;
esac
diff --git a/usb-device-remove.sh b/usb-device-remove.sh
index 55189d5..e9d8cd5 100755
--- a/usb-device-remove.sh
+++ b/usb-device-remove.sh
@@ -5,7 +5,7 @@ export DISPLAY=:0
export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
busname="/dev/$1";
-devpath=$2;
+#devpath="$2";
deviceDetails=$(lsusb -D ${busname} 2>/dev/null | head -n 1)
deviceName=$(cut -d " " -f4- <<< ${deviceDetails})
@@ -15,20 +15,25 @@ case "$deviceID" in
"1b3f:2019")
pactl set-default-source rnnoise_source
dunstify -t 2000 -a "Microphone" -u low -i media-removable-symbolic \
- -h string:x-dunst-stack-tag:usb-microphone "USB Microphone removed"
+ -h string:x-dunst-stack-tag:usb-microphone "$deviceName removed"
;;
"04e8:4001")
# Samsung Electronics Co., Ltd PSSD T7
dunstify -t 2000 -a "SSD" -u low -i media-removable-symbolic \
- -h string:x-dunst-stack-tag:usb-ssd "USB SSD disconnected"
+ -h string:x-dunst-stack-tag:usb-ssd "$deviceName removed"
;;
+ "2237:4237")
+ # Kobo Clara Colour
+ dunstify -t 2000 -a "SSD" -u low -i media-removable-symbolic \
+ -h string:x-dunst-stack-tag:usb-ssd "$deviceName removed"
+ ;;
"8087:0024")
# Intel Corp. Integrated Rate Matching Hub
# internal hub, do nothing
;;
*)
dunstify -u normal -t 1000 -r 9000 -i media-removable-symbolic \
- -h string:x-dunst-stack-tag:usb-device "Removed $deviceDetails"
+ -h string:x-dunst-stack-tag:usb-device "$deviceID $deviceName removed"
;;
esac