저는 WLR 기반 Debian 12/SWAY 데스크탑을 사용하고 있습니다.
처음 설치해요"OBS 스튜디오"버전 29.0
:
┌───┐
│ $ │ ziga > ziga--workstation > ~
└─┬─┘ /dev/pts/4
└─> sudo apt install obs-studio
"OBS 스튜디오"이제 터미널 명령을 사용하여 시작할 수 있습니다.
┌───┐
│ $ │ ziga > ziga--workstation > ~
└─┬─┘ /dev/pts/4
└─> obs
만약에"OBS 스튜디오"다음에서 실행되도록 구성됨"Xorg"기본적으로 우리는 디스플레이를 볼 수 없습니다! 이 경우에도 강제로 실행할 수 있습니다."웨이랜드"이와 같이:
┌───┐
│ $ │ ziga > ziga--workstation > ~
└─┬─┘ /dev/pts/4
└─> env QT_QPA_PLATFORM=wayland obs
지금은 확실히 사용되고 있어요"웨이랜드"하지만 데스크탑을 감지하기에는 아직 충분하지 않습니다! 패키지를 설치하려고 합니다.
┌───┐
│ $ │ ziga > ziga--workstation > ~
└─┬─┘ /dev/pts/0
└─> sudo apt install xdg-desktop-portal xdg-desktop-portal-wlr
주목: "그네"기반으로"WLR"그래서 우리는 설치했습니다
xdg-desktop-portal-wlr
"웹 포털"구현xdg-desktop-portal
. 다른"웹 포털"구현이 존재하며 다양한 데스크탑에 대해 설치되어야 합니다. 데비안 지원"문"~을 위한"KDE"(xdg-desktop-portal-kde
),"GTK"(xdg-desktop-portal-gtk
) 또는"난쟁이"(xdg-desktop-portal-gnome
).
테스트를 거쳐 어느 것이든 상관없다는 결론을 내렸습니다."파이프와이어 세션 관리자"사용된. 기본적으로 사람들은 사용 pipewire-media-session
하지만 저는 사용 wireplumber
하고 권장하지 않습니다 pipewire-media-session
(협회).
지금은 어떤 화면도 표시되지 않습니다."OBS 스튜디오"! 하지만 간단한 CLI 레코더를 사용하여 다음과 같이 화면과 마이크를 녹음할 수 있습니다.
┌───┐
│ $ │ ziga > ziga--workstation > ~
└─┬─┘ /dev/pts/0
└─> sudo apt install wl-recorder
┌───┐
│ $ │ ziga > ziga--workstation > ~
└─┬─┘ /dev/pts/0
└─> pw-jack wf-recorder -a
이것은 매력처럼 작동합니다…
이것은 단지"OBS 스튜디오"그건 작동하지 않습니다 ...
답변1
모두"문"우리는 다음을 설치하기만 하면 됩니다 xdg-desktop-portal-wlr
:
sudo apt install xdg-desktop-portal xdg-desktop-portal-wlr
노트: "웹 포털"
xdg-desktop-portal-gnome
매우 크며 전체 Gnome 데스크탑을 설치합니다! 따라서 Gnome을 사용하지 않는 한 이것을 설치하지 마십시오. 이 경우에는 아무런 차이가 없습니다.
이것은 또한"웹 포털"의 구성 파일입니다 /usrl/share/xdg-desktop/portal/portals/wlr.portal
. 내부에는 이를 UseIn
포함 sway
하고 xdg-desktop-portal
사용하도록 지시하는 목록 변수가 있습니다."웹 포털"환경 변수 를 감지하면 XDG_CURRENT_DESKTOP=sway
.XDG_SESSION_DESKTOP=sway
그런 다음 Sway 구성 파일에 다음 줄을 넣어 환경 데스크톱 변수를 내보내야 합니다 ~/.config/sway/config
.
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP=sway XDG_SESSION_DESKTOP=sway
주목: . 만 사용하는 경우
/etc/environment
이 작업을 수행하려면 다음 코드 줄을 사용하여 Sway로 가져와야 합니다~/.config/sway/config
.exec systemctl --user import-environment"