Хорошо. Итак, у меня было много проблем, так что давайте начнем с самого начала.
В то время я пытался компилировать встроенные в ядро драйвера, а не как модуль. По какой-то причине это не сработало, поэтому я решил скомпилировать их как модули отдельно и установить позже.
Основная проблема, связанная с тем, что я не нашел ни одного пакета при выполнении apt -get, заключалась в том, что я не использовал версию ядра с готовым к установке образом linux. В основном мне нужно было установить компиляцию и установить ее самостоятельно.
Еще одна вещь, которая заставила все начать работать, была, когда я начал компилировать заголовки Linux, без этого я, вероятно, до сих пор пытался бы заставить свою плату работать.
Для тех, у кого возникла проблема
#!/bin/sh
case $BLOCK_BUTTON in
1) setsid -f blueman-manager ;;
2) notify-send "$icon Device Connected" "$(if [ "$(bluetoothctl info)" != "Missing device address argument" ]; then
echo= bluetoothctl info | grep "Name" | awk '{print $2}'
else
echo 'No Device Connected'
fi )" ;;
3) notify-send "$icon Bluetooth" "\- Show Bluetooth Status.
- Click to open Bluetooth Manager.
- Middle click to show Connected Devices." ;;
esac
if [ "$(bluetoothctl info)" != "Missing device address argument" ]; then
icon=" "
else
icon=" "
fi
printf "%s\\n" "$icon"
Вот что я изменил.
2) notify-send "$icon Device Connected" "$(if [ "$(bluetoothctl info)" != "Missing device address argument" ]; then
echo= bluetoothctl info | grep "Name" | awk '{print $2}'
else
echo 'No Device Connected'
fi )" ;;
Для получения дополнительной информации посетите этот ресурс(https://github.com/koalaman/shellcheck/wiki/SC2091)
printf "%s\\n" "$icon"
Первоначальный скрипт предоставлял 2 строки, но был передан только один