Dotfiles/.config/polybar/themes/monolit-dracula/polybar-scripts/system-usb-udev
horhik aec58dae23 split polybar by themes 2020-09-05 14:43:37 +03:00
..
screenshots split polybar by themes 2020-09-05 14:43:37 +03:00
95-usb.rules split polybar by themes 2020-09-05 14:43:37 +03:00
README.md split polybar by themes 2020-09-05 14:43:37 +03:00
system-usb-udev.sh split polybar by themes 2020-09-05 14:43:37 +03:00

README.md

Script: system-usb-udev

A small script that shows your mounted and not mounted removable devices. This is an extended version of system-usb-mount.

Click left to mount all removable devices. Click right to unmount the devices. The removable devices are then turned off with udisksctl power-off.

The mount option has a feature: You can also start a file manager and open the device when you mount it. Look at the example in the code: terminal -e "bash -lc 'filemanager $mountpoint'" &

This script is able to display device changes in real time. For this udev is being used.

system-usb-mount system-usb-mount

Dependencies

  • jq
  • udisks2

Configuration

Copy 95-usb.rules to /etc/udev/rules.d/95-usb.rules. Make sure that the paths in the file have been modified properly.

Module

[module/system-usb-udev]
type = custom/script
exec = ~/polybar-scripts/system-usb-udev.sh
tail = true
click-left = ~/polybar-scripts/system-usb-udev.sh --mount &
click-right = ~/polybar-scripts/system-usb-udev.sh --unmount &