Desktop notifications for serial-over-USB devices
You can get a desktop notifcation when you plug in or remove a USB device that provides a serial interface like /dev/ttyUSB*
or /dev/ttyACM*
Create /etc/udev/rules.d/99-usb-serial-notify.rules
by replacing myuser
in:
ACTION=="add", SUBSYSTEM=="tty", KERNEL=="ttyUSB*", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/myuser/.Xauthority", RUN+="/usr/bin/sudo -u myuser /usr/bin/notify-send 'Device Connected' 'USB serial device connected: %k'"
ACTION=="add", SUBSYSTEM=="tty", KERNEL=="ttyACM*", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/myuser/.Xauthority", RUN+="/usr/bin/sudo -u myuser /usr/bin/notify-send 'Device Connected' 'ACM device connected: %k'"
ACTION=="remove", SUBSYSTEM=="tty", KERNEL=="ttyUSB*", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/myuser/.Xauthority", RUN+="/usr/bin/sudo -u myuser /usr/bin/notify-send 'Device Disconnected' 'USB serial device disconnected: %k'"
ACTION=="remove", SUBSYSTEM=="tty", KERNEL=="ttyACM*", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/myuser/.Xauthority", RUN+="/usr/bin/sudo -u myuser /usr/bin/notify-send 'Device Disconnected' 'ACM device disconnected: %k'"
Then:
sudo udevadm control --reload-rules
sudo udevadm trigger
Bonus content: tio is an alternative to screen and minicom that can automatically [re]connect to tty devices
sudo apt install tio
tio --auto-connect latest