Guest User

Untitled

a guest
Sep 18th, 2025
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #!/bin/bash
  2. exec > >(tee -a /var/log/libvirt-reconnect-bluetooth.log) 2>&1
  3. set -xeuo pipefail
  4.  
  5. echo "===== $(date) - Post-start Bluetooth reconnect ====="
  6.  
  7. # Wait a moment to let VM startup complete
  8. sleep 2
  9.  
  10. systemctl enable --now bluetooth.service
  11. sudo -u luke DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" \
  12. XDG_RUNTIME_DIR="/run/user/1000" \
  13. systemctl --user start pipewire pipewire-pulse wireplumber
  14.  
  15. # Power on adapter
  16. until gdbus call --system \
  17. --dest org.bluez \
  18. --object-path /org/bluez/hci0 \
  19. --method org.freedesktop.DBus.Properties.Set \
  20. org.bluez.Adapter1 Powered "<true>"; do
  21. echo "Adapter busy, retrying..."
  22. sleep 0.5
  23. done
  24.  
  25. # Connect your device
  26. until gdbus call --system \
  27. --dest org.bluez \
  28. --object-path /org/bluez/hci0/dev_AC_80_0A_9C_18_45 \
  29. --method org.bluez.Device1.Connect; do
  30. echo "Device connect failed, retrying..."
  31. sleep 1
  32. done
  33.  
  34. echo "Bluetooth device connected successfully!"
Advertisement
Add Comment
Please, Sign In to add comment