COLS="name,type,size,mountpoint" drives="$(lsblk -rpo "$COLS" | awk '$2=="part"&&$4==""{printf "%s (%s)\n",$1,$3}')" [ -z "$drives" ] && exit 1 chosen="$(echo "$drives" | rofi -dmenu -i -p "Mount which drive?" | awk '{print $1}')" [ -z "$chosen" ] && exit 1 stdout=$(udisksctl mount -b "$chosen") if [ $? -eq 0 ] then notify-send Mount "$stdout" else notify-send Mount "Mounting Failed" fi