1
0
Fork 0
mirror of https://github.com/Horhik/dotfiles.git synced 2024-10-07 04:22:53 +00:00
Dotfiles/.config/polybar/polybar-scripts/system-usb-udev/README.md

36 lines
1.1 KiB
Markdown
Raw Normal View History

2020-07-27 04:59:00 +00:00
# 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](../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](screenshots/1.png)
![system-usb-mount](screenshots/2.png)
## 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
```ini
[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 &
```