Я использую Arch Linux с Sway.
Хотел запустить трансляцию окна с первого workspace с помощью OBS (в нём эта функция назвается «Window Capture (PipeWire)»). Однако возможности сделать «Windows Capture» просто нет (при нажатии в OBS на + отсутствует в списке эта функция, а есть только «Screen Capture (PipeWire)»).
Насколько я могу судить, обычно это связано с проблемами PipeWire или xdg-desktop-portal-wlr (для теста ставил GNOME Shell, в котором всё отлично работает, т. е. OBS может захватить окно). Несмотря на это, я могу сделать полный захват экрана (Screen Capture (PipeWire)) — это работает через PipeWire, и для выбора монитора он предлагает мне красивое окно выбора одного из двух мониторов, которое, предположительно, создается xdg-desktop-portal-wlr. Так что, я думаю, последний упомянутый работает нормально.
Как было предложено в GitHub-репозитории xdg-desktop-portal-wlr, я также добавил это в свою конфигурацию sway:
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway
Однако это не помогло. Что еще может мешать захватывать окно с помощью PipeWire?