LINUX.ORG.RU

sway и obs-studio

 , ,


0

2

Ку гайс, не работает захват экрана через obs в sway, в kde Wayland работает(жаль только отдельное окно захватить нельзя)

xdg-desktop-portal-wlr установлен

Единственное не понятно с запуском этой кухни, всетаки openrc


У меня в Fedora/Nix работало со sway/xdg-desktop-portal-wlr, так что если ты не за «продолжайте наблюдения» пришел, то надо бы подробностей, логов что ли каких. Элементы этой головоломки можно запускать с отладочным выводом, авось что прояснится.

t184256 ★★★★★
()
Ответ на: комментарий от eternal_sorrow

xdg-desktop-portal (без -wlr) запущен? pipewire запущен?

Pipewire запущен, так как без него бы не проигрывался звук и не запускался бы wlr

xdg-desktop-portal не пробовал, буду искать его исполняемый файл

SPRATAY
() автор топика
Ответ на: комментарий от t184256

Fedora systemd, про Никс особо не знаю

Я не против скинуть, скажи как запустить, а то я скину лог с syslogng скажешь не то

SPRATAY
() автор топика
Ответ на: комментарий от eternal_sorrow
pactl info
Строка сервера: /run/user/1001/pulse/native
Версия протокола библиотеки: 35
Версия протокола сервера: 35
Выполняется локально: да
Номер клиента: 51
Размер блока памяти: 65472
Имя пользователя: spratay
Имя хоста: spratay-pc
Имя сервера: PulseAudio (on PipeWire 0.3.36)
Версия сервера: 15.0.0
Спецификация отсчётов по умолчанию: float32le 2-канальный
Схема каналов по умолчанию: front-left,front-right
Аудиоприёмник по умолчанию: alsa_output.pci-0000_06_00.1.hdmi-stereo-extra4
Источник по умолчанию: alsa_output.pci-0000_08_00.3.iec958-stereo.monitor
Cookie: bbd7:4965
█▓▒░spratay@spratay-pc█▓▒░ Ср ноя 17 10:47:10
~/ /usr/libexec/xdg-desktop-portal

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.651: Failed to create settings proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.651: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.668: Failed to create file chooser proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.668: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.681: Failed to create app chooser proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.681: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.707: Failed to create print proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.707: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.732: Failed to create screenshot proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.732: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.745: Failed to create notification proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.745: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.771: Failed to create inhibit proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.771: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.796: Failed to create access proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.796: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.830: Failed to create access proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.830: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.855: Failed to create account proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.855: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.880: Failed to create email proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.880: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.905: Failed to create screen cast proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.905: No skeleton to export

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.931: Failed to create remote desktop proxy: Ошибка вызова StartServiceByName для org.freedesktop.impl.portal.desktop.kde: Process org.freedesktop.impl.portal.desktop.kde received signal 6

** (/usr/libexec/xdg-desktop-portal:5844): WARNING **: 10:47:14.931: No skeleton to export
SPRATAY
() автор топика
Ответ на: комментарий от SPRATAY

org.freedesktop.impl.portal.desktop.kde received signal 6

portal.desktop.kde

Какбы намекает, что не в тот портал ломишься. Там вроде-бы какой-то obs-wlrobs нужен был. cast. @Sunderland93 , вроде бы wlr порталы в OBS не поддерживались (только плагином) или запилили уже?

SkyMaverick ★★★★★
()
Последнее исправление: SkyMaverick (всего исправлений: 1)
Ответ на: комментарий от SkyMaverick

вроде бы wlr порталы в OBS не поддерживались (только плагином) или запилили уже?

Здесь всё зависит не столько от OBS, сколько от наличия screencast-портала в принципе. Для корректной работы xdpw должна быть экспортирована переменная

XDG_CURRENT_DESKTOP=sway
Плюс - xdpw не имеет диалога выбора экрана для расшаривания, и нужно заранее сказать ему какой output захватывать https://github.com/luispabon/sway-ubuntu#screen-sharing

Sunderland93 ★★★★★
()
Ответ на: комментарий от Sunderland93

Здесь всё зависит не столько от OBS, сколько от наличия screencast-портала в принципе. Для корректной работы xdpw должна быть экспортирована переменная

XDG_CURRENT_DESKTOP=sway

Плюс - xdpw не имеет диалога выбора экрана для расшаривания, и нужно заранее сказать ему какой output захватывать https://github.com/luispabon/sway-ubuntu#screen-sharing

cat .config/xdg-desktop-portal-wlr/config
[screencast]
output_name=DP-1
max_fps=60
chooser_cmd=slurp -f %o -or
chooser_type=simple

swaymsg -t get_outputs
Output DP-1 'ViewSonic Corporation VX2458 Series VFA193800540' (focused)
  Current mode: 1920x1080 @ 143.996 Hz
  Position: 0,0
  Scale factor: 1.000000
  Scale filter: nearest
  Subpixel hinting: unknown
  Transform: normal
  Workspace: 1
  Max render time: off
  Adaptive sync: disabled
  Available modes:

Ещё усложняет то что я использую openrc https://github.com/emersion/xdg-desktop-portal-wlr/wiki/"It-doesn't-work"-Tro...

dbus-update-activation-environment DISPLAY I3SOCK SWAYSOCK WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway

А как проверить его работу без OBS?

SPRATAY
() автор топика
Последнее исправление: SPRATAY (всего исправлений: 2)
Ответ на: комментарий от SkyMaverick

Такие ошибки пропадают при использование

dbus-update-activation-environment DISPLAY I3SOCK SWAYSOCK WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway

SPRATAY
() автор топика
Последнее исправление: SPRATAY (всего исправлений: 1)
Ответ на: комментарий от SPRATAY

Ещё усложняет то что я использую openrc

Если он только усложняет - может стоит его сменить на что-то гарантировано рабочее? Не хочу разводить срач, но по-моему здесь всё и так очевидно.

Sunderland93 ★★★★★
()

Помри, дурачок.

anonymous
()
Ответ на: комментарий от SPRATAY

Очевидно, что на него в первую очередь ориентируются разработчики. Дело ваше, конечно

Sunderland93 ★★★★★
()

Проблема решена, достаточно добавить в config

dbus-update-activation-environment DISPLAY I3SOCK SWAYSOCK WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway

Появляется тока screen capture

Windows capture не завезли(наверное)

SPRATAY
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.