#!/bin/sh # # This program lists all paired devices which you can select from, the selected one # will be connected # # Opens dmenu prompt, which lets you decide which device you want to connect to DEVICE=$(bluetoothctl devices | sed 's/[^ ]* //' | sed 's/[^ ]* //' | dmenu) # If dmenu was cancelled, exit program if [ $? -ne 0 ]; then exit 1 fi # Get MAC adress of the device you selected MAC=$(bluetoothctl devices | grep "$DEVICE" | sed 's/[^ ]* //' | cut -d ' ' -f1) # Send a notify whether the connection was successful if bluetoothctl connect $MAC | grep -q 'successful' then notify-send -t 5000 -r 2954 -u normal " Connected successfully to" " $DEVICE" else notify-send -t 5000 -r 2954 -u normal " Couldn't connect to" " $DEVICE" fi