diff --git a/README.md b/README.md index 317693e..ff208f6 100644 --- a/README.md +++ b/README.md @@ -52,3 +52,4 @@ If you have troubles with an uninstall, _additionally_ run `which bt | xargs rm` - update bthandler internal paired devices list if something new shows up via `bluetoothctl paired-devices` not already listed in the paired devices file -> **Implemented** - only show disconnect option if devices are already connected -> **Implemented** - find a way to get something similar to `grep -vf` without the need of temp files. +- only list connected devices to disconnect from, not all paired devices diff --git a/bt b/bt index b36a5da..436b1e5 100755 --- a/bt +++ b/bt @@ -172,7 +172,12 @@ case $choice in dev_id=$( echo "$bt_IDS" | nl | grep -P "^.*$dev_no\t" | awk '{print $2}' ) bluetoothctl trust "$dev_id" fi;; - "disconnect") choice=$( echo "$paired_devices" | dmenu -l 10 -i -p 'remove which paired device?') + "disconnect") if [ "$( echo "$paired_devices" | wc -l )" -gt 1 ] + then + choice=$( echo "$paired_devices" | dmenu -l 10 -i -p 'remove which paired device?') + else + choice="$(paired_devices)" + fi if [ -n "$choice" ]; then dev_no=$( echo "$paired_devices" | nl | grep -P "[0-9]+\t$choice$" | awk '{print $1}') dev_id=$( echo "$bt_IDS" | nl | grep -P "^.*$dev_no\t" | awk '{print $2}' )