ウェイランドでの画面共有


25

私はFedora 25でウェイランドを使用しています。

ほとんどの画面共有ツールは正しく機能しません。ChromeからはChromeウィンドウを共有できますが、それ以外は共有できません。また、zoom.usを使用する必要があります。そのウィンドウを共有すると、反対側の画面が空白になります。

これを機能させるために構成する必要があるものはありますか?


ウェイランドでの画面共有が壊れています。Waylandの代わりにX11セッションにログインしてみてください-ログイン画面でユーザー名の横にある歯車を使用して切り替えます。
harrymc '27 / 06/27

1
ええ、それは私が何をすべきかですが、私はむしろ使用したいウェイランドとそれが可能であれば作業画面共有している
デレクEkins

1
問題となるのは、主にフルスクリーンの共有だと思います。個々のウィンドウを共有するとうまくいく場合があります。
harrymc 2017年

Sococoでの個々のウィンドウの画面共有は、Waylandの下で機能します。ZoomはWaylandの代わりにX11を使用するよう指示します。:(
マート

回答:


8

ウェイランドでの画面共有は壊れていることが知られています。共有はX11セッションで完璧に機能すると言いますが、Waylandを使用することを好みます。

私はWayland開発者ではなく(ユーザーでもありません)、バグを修正できません。

問題は主にフルスクリーン共有にあるとのコメントを見たので、バグが修正されるまで個々のウィンドウのみを共有することをお勧めします。

それ以外の場合、唯一の選択肢は、Wayland開発者にバッジを付けてバグを修正することですが、画面の共有が必要なときはいつでもX11を使用します。


いいえ、Chrome以外の共有に問題があります。実際に全画面ウィンドウを共有しようとしたことはありません。
Derek Ekins 2017

Chromeには独自の方法があります。
harrymc

1
グーグルハングアウトを使用すると、ウェイランド(Ubuntu 17.10)内の個々のウィンドウ(Firefoxやグーグル自体など)を共有できます。全画面ではありません。
モーフック2017年

誰かがズームがウェイランドで単一のウィンドウ共有をサポートする計画があるかどうか知っていますか?
Kevin Wittek

8

Waylandの下で従来の全画面共有を行う機能は、バグではなく欠けている機能です。

現実的には、Xorgに切り替えるしかありません。Ubuntuは実際にこれを行っています:https : //www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/

プロジェクト(Pipewireなど)が近づいていますが、FirefoxやSlackにリリースされるまでの1年は良い年のようです。


4

これは古い質問ですが、Gnome DE(私の場合は3.32)とChrome(現在のバージョン77)でPipeWireテクノロジを使用することで解決策を見つけました。

これをチェックしてくださいhttps : //wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing

ただ、オープンクローム://フラグ/#有効-のWebRTC-pipewireキャプチャ、有効にして再起動クロムとして設定します。画面全体を共有できるようになります。

それが役に立てば幸い


3

Ubuntu 17.10でウェイランドを使用しています。

  • ズームはウェイランドに共有するプロトコルがないと言います(そしてX11の使用を推奨します)
  • google hangoutsは、共有の全画面に黒い画面を表示し、それは私のマシンのsomeウィンドウに表示されます(特に:google chromeとfirefox、ただしgnome-terminal には表示されません)。
  • appear.inは、ピクセルがランダムに移動する黒い画面を示しています

この問題について報告したいくつかの問題がありますhttps://bugzilla.redhat.com/show_bug.cgi?id=1369218を GNOMEシェル上で、(Ubuntuのでは、それはまだ報告されていない)https://bugzilla.gnome.org /show_bug.cgi?id=786565

Ubuntu 17.10に対する私の修正はX11を使用することです(「Xorg上のUbuntu」でセッションを開始するときに選択できます)


1

また、GitHUBで概要を説明したソリューションも見つかりました。

原則的な手順:

  1. すべての「コミュニケーター」、画面共有を必要とするすべてのソフトウェア(slack、google meet)を、ホスト上のXサーバーの助けを借りてレンダリングする別のマイクロランタイムに入れます。X11Docker非常に軽量で便利なので、ぜひお勧めします。また、選択したリモートデスクトップクライアントソフトウェアをそのランタイムエンティティに配置します。

  2. ホスト上のリモートデスクトップサービスエージェントを起動します。私の選択はWayVNCですsway 1.4が必要です!)

  3. ランタイムからVNC(または任意のプロトコル)を介して、swayを実行しているホストに接続します。

  4. これで、マイクロランタイムでホストVNCセッションを表示する画面を共有できます

Waylandのネイティブ画面共有が成熟するまで、労力は軽く、一部のハックよりも安定しています。


0

画面共有はWaylandの一部ではありませんが、GNOME、KDEのコンポジターはobs-xdg-portal拡張を実装します。

現在、Firefox /他のアプリがその拡張機能を実装するのを待っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.