画面が内蔵されており、モニターが接続されているノートパソコンがあります。
Googleビデオハングアウトを開始してデスクトップを共有するときは、添付された画面のみを共有できるようにしたいのですが、どうすればよいかわかりません。
今2つのモニターがあります。 1つはLVDS1
セカンダリ画面で構成されたラップトップに対応する画面で、DP1
もう1つはプライマリ画面です。しかし、ノートパソコンの画面をホーム画面に変更しても問題はまだ存在します。
$ xrandr
Screen 0: minimum 320 x 200, current 3286 x 1468, maximum 8192 x 8192
LVDS1 connected 1366x768+1920+700 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.06*+
1024x768 60.00
800x600 60.32 56.25
640x480 59.94
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 475mm x 267mm
1920x1080 60.00*+
1280x1024 75.02 60.02
1152x864 75.00
1024x768 75.08 60.00
800x600 75.00 60.32
640x480 75.00 60.00
720x400 70.08
ハングアウトでデスクトップ共有を開始するたびに、内蔵(より小さい)画面のみが共有されます。最善の点は、どの画面を共有するかを選択できることですが、そうでない場合は、どのように追加(より大きな)画面のみを共有できますか?
Googleハングアウトが共有する画面を選択するためにプロフィールを探しているようですが、それが何であるかはわかりません。
ノート
Fedora 20、x86_64、Linux 3.15.10-200、GNOME Shell 3.10.4-8、Firefox 31を使用します。
ノート2
Google Chromeを使用すると、Googleハングアウトがラップトップの画面のみを共有するのではなく、2つの画面を同時に共有することになりますが、これは悪いことだと思います。どの画面を共有するかを選択する方法をまだ心配しています。
答え1
質問
すでに一つがあることが判明しました。Chromiumトラッカーの未解決の問題この迷惑な不便について。ハングアウトが提供する既存のオプションには、次のような大きな欠点があります。
全画面を共有:画面が複数(私は3つ)あり、「全画面」を共有している場合、ハングアウトの他の人は何も表示できません。
アプリケーション共有:特定のアプリケーションのみを共有する場合:
- ストリーミング中にハングアウトに戻り、画面共有をオンまたはオフにすることで他のアプリに手動で切り替える必要があります。
- 一部のアプリケーションでは、追加ウィンドウ(たとえば、設定ダイアログ、メニュー、ポップアップなど)は共有アプリケーションの一部としてキャプチャされません。ほとんどの場合、集中したいのはこれらのダイアログです。
ソリューション/解決方法
とても良いこと解決策横になるコメント18同じ議論なので、すべてのクレジットはレビュー作成者に戻ります。
ここでプロセスを要約します。Linuxコンピュータで実行されているGoogleハングアウトでマルチモニタ画面の一部/領域を共有する。
開いている可視光通信「画面キャプチャ」モードに入り、適切なツールを使用してX11画面のどの部分をキャプチャするかを教えてください。画面モジュールのコマンドラインパラメータ。 GUI構成またはコマンドラインを使用してこれを実行できます。
vlc \ --no-video-deco \ --no-embedded-video \ --screen-fps=20 \ --screen-top=32 \ --screen-left=0 \ --screen-width=1920 \ --screen-height=1000 \ screen://
VLCで開くことができないと文句を言う場合は、
screen://
正しいモジュールが取り付けられていることを確認してください。私の場合、Ubuntu 19.10vlc-plugin-extra-access
ではapt install vlc-plugin-access-extra
。Googleハングアウトに戻り、新しく開いたVLCウィンドウを共有します。これで、画面の興味深い部分の「ポータル」として機能します。
重要事項
VLCウィンドウの移動去るキャプチャ中の画面部分を避けてください。初期効果。
するいいえサイズ変更または最小化VLCウィンドウは画面共有解像度に影響します。ハングアウトにストリーミングしている間に画面外に移動するには、サイズを変更せずに画面外に移動するか、画面にないふりをするだけです。
LinuxのVLCはマウスポインタをキャプチャしません。解決策作成者は、これに対する解決策も提案しました。余分なラット、マウスの「コピー」を生成しますが、VLCを通して見ることができるシンプルなCプログラムです。
[TL; DR]の例で選択した値を説明してください
この
screen://
パラメータは、画面キャプチャモジュールを有効にしようとしていることを示します。このパラメータは常にそのまま使用されます。ウィンドウメニューとビデオコントロールツールバーをそれぞれロゴで表示して非表示にします
--no-video-deco
。--no-embedded-video
ハングアウトを介してそれらを共有したくないので、常にこれらのパラメータを含めることをお勧めします。必ずしも20ではありません
--screen-fps=20
。 Chromeがビデオストリームをエンコードする方法によってはパフォーマンスが主に影響を受けるため、この値を30または10に設定できます。キャプチャする画面の領域は、標準ルール[ 、、、、
--screen-top
]に従います。それぞれ解像度が1920×1080で並んで配置されている場合は、「仮想」画面の合計3840×1080を提供する2台のモニタがあると仮定すると、次の座標を提供できます。--screen-left
--screen-width
--screen-height
[ 0, 0, 1920, 1080]
私の左画面全体に[ 0, 1920, 1920, 1080]
私の右画面全体について[32, 0, 1920, 1000]
左側の画面の一部は全幅に広がっていますが、32
上部(通常はウィンドウのタイトルバーがある場所)と1080-1000-32 = 48
下部(KDEタスクバーがある場所)からピクセルが切り取られています。
答え2
最近のニュース
みんなに良いニュース: 私たちには薬があるので、もう解決策は必要ありません。;)
このバグはChromium 83で修正されました。ベータ(開発/不安定)。バージョンをテストしました。83.0.4103.14(公式ビルド)Kubuntu 18.04のベータ(64ビット)。そして、このバージョンはこの問題を解決します!
アップグレード
このベータ版をインストールするには、次の手順に従ってください。
ベータ版をダウンロードして渡すこのリンク:
そのフォルダに移動して、次のコマンドを実行します。
sudo apt install ./google-chrome-beta_current_*.deb
Arch Linuxを使用している場合のインストールChromeスナップショットリポジトリAURから。バージョン85.0-1では、回避策なしで動作することが確認されました。
安定版
ウィキペディアによると(Google Chromeのバージョン履歴) バージョン83.0.4103は2020年4月16日にリリースされました。
おそらく5月末頃に安定したチャンネルで見ることができるまで6週間(主要リリースの予測)がかかるでしょう。祈りましょう! ;)
****2020-06-04アップデート****
2020年5月19日より、メジャーバージョン「83.0.4103」が安定チャンネルにリリースされました。この日付はWikipedia(Google Chromeのバージョン履歴)ディストリビューションによって異なる場合があります。
私のKubuntu 18.04では、Chrome(安定)バージョンは「83.0.4103.97-1」で、テストされて正常に動作します。したがって、回避策を使用する必要もなく、Chromeベータ版を使用する必要もありません!はい! ! ! \o/ \o/ \o/
答え3
vlcを使用するよりも優れた解決策を見つけたようです。画面を表示する偽のウェブカメラを作成するだけです。
# Unload
sudo rmmod v4l2loopback
# Load module
sudo modprobe v4l2loopback video_nr=7 'card_label=myFakeCam' 'exclusive_caps=1'
ffmpeg -f x11grab -r 20 -s 1920x1080 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video7
次に、Chromiumの利用可能なカメラのリストに表示する必要があります。たとえば、内部ノートブックウェブカメラを無効にして有効にすることができます。まず、調べるUSBバスとポート番号。私の場合:バスは01、ポートは4なので、次を実行します。
sudo sh -c "echo '0'> /sys/bus/usb/devices/1-4/bConfigurationValue"
sudo sh -c "echo '1'> /sys/bus/usb/devices/1-4/bConfigurationValue"
その後、ハングアウトでmyFakeCamを選択できます。
他のアイデアや詳細を説明しました。リース買戻契約。
答え4
ラップトップにxrdpをロードします。 localhostへのrdesktop接続を開始します。 rdesktopセッションを使用してgoogle +セッションを開始し、そのウィンドウ/デスクトップのみを共有します。
これが回避策に近いことはわかっていますが、これを行うことで目的のタスクを実行できます。