web-dev-qa-db-ja.com

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

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

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

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

22
Derek Ekins

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

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

来たるプロジェクト(例:Pipewire)がありますが、FirefoxやSlackにリリースされるまでには1年ほどかかるようです。

8
Jonathan Kinred

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

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

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

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

8
harrymc

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

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

開く chrome:// flags /#enable-webrtc-pipewire-capture、 有効に設定し、Chromeを再起動します。画面全体を共有することができます。

それが役に立てば幸い

3
lviggiani

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

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

この問題について報告されている問題はほとんどありません https://bugzilla.redhat.com/show_bug.cgi?id=1369218 (Ubuntuではまだ報告されていません)、gnome-Shellで- https://bugzilla.gnome.org/show_bug.cgi?id=786565

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

3
morhook

私がここで概説した解決策も見つけました:

https://github.com/swaywm/sway/issues/508

原則的な手順:

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

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

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

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

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

1
cherusk