私は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
。その他「ウェブポータル」実装が存在し、さまざまなデスクトップにインストールする必要があります。 Debian サポート「ドア」~のため「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"