Resetowanie USB iPhone DroidcamOBS na Linuxie


Problem dotyczy OBS zainstalowanego z flatpaka z wtyczką DroidCamOBS i polega na tym, że iPhone z poprawnie zainstalowaną aplikacją, działającą wtyczką w OBS oraz poprawnym połączeniem USB nie uruchamia strumienia video po ponownym podłączeniu. Radą na to jest całkowity reset ustawień.
Zapisz poniższy skrypt jako skrypt.sh
Uruchom poleceniem bash ./skrypt.sh

#!/bin/bash
# 1. Czyszczenie cache dla wersji tradycyjnej (APT) i Flatpak
rm -rf ~/.config/obs-studio/plugin_config/droidcam-obs
rm -rf ~/.var/app/com.obsproject.Studio/config/obs-studio/plugin_config/droidcam-obs

# 2. Wymuszenie uprawnień dostępu do USB dla Flatpaka (na wypadek gdyby system je cofnął)
if command -v flatpak &> /dev/null; then
    flatpak override --user --filesystem=/var/run/usbmuxd com.obsproject.Studio 2>/dev/null
fi

# 3. Dodanie użytkownika do grupy wideo (na wszelki wypadek)
sudo usermod -aG video $USER

# 4. Twardy reset usługi komunikacji USB Apple
sudo systemctl restart usbmuxd