現時点では、仕事の進捗状況を同僚にリアルタイムで見せるために、自分の仕事の一部を大きなスクリーン(この場合は会議室にあるワイヤレス 70 インチ モニター)に投影する必要があるため、少々困っています(リアルタイムの入力と結果を伴う Python スクリプトとテストの実行が含まれます)。当然、特定のアプリケーション(PyCharm IDE、テストを実行している Python ターミナルなど)だけを大きなスクリーンに投影し、他の作業やプライベートな IM チャットは自分だけのものにしておきたいのです。
Windows 10 が画面を投影するときにネイティブにサポートする 4 つのモードのうち、「PC 画面のみ」と「セカンド スクリーンのみ」は明らかにここでは適用できません。また、「複製」もすべてを大画面に投影するため、使用できません。「拡張」モードは、特定のアプリケーションを大画面にドラッグできるため、何とか機能します。ただし、スクリプトを変更してテストを実行するために大画面を見るために頭を回す必要があるため、これらのアプリケーションで作業するのは面倒です。画面が正面に向いていないと非常に不快で、しばらくするとこのように作業していると首が折れそうになります。
そこで、特定のコンテンツのみを大画面に複製して、全員が 70 インチ モニターでその特定のコンテンツを見ながら、自分だけが自分のノートパソコンの画面を見て作業できるようにする方法はあるのだろうかと考えました。
Windows 10 ではタスク ビュー機能を備えた仮想デスクトップがサポートされているので、理想的には、特定の仮想デスクトップの画面コンテンツのみを大画面に複製できれば最高です。そうすれば、PyCharm やターミナル ウィンドウなどを新しい仮想デスクトップに配置して大画面に複製し、他のすべてのアプリケーションをメインの仮想デスクトップに残すことができます。その後、仮想デスクトップを切り替えて作業できます。
もちろん、特定のアプリケーション ウィンドウの内容のみを複製する方法があれば、それは現在の問題にも有効です。
調べてみたところ、Windows、Mac OS、Linuxディストリビューション(Linuxウィンドウマネージャーの多種多様なものをすべて試したわけではありませんが)のいずれにも、この種の要件をサポートするOSネイティブ機能はまだ存在しないようです。
それで、これを実現できるサードパーティのソフトウェア ソリューション (無料または有料) があるかどうか、またはこの種のことを実行できる OS の調整やウィンドウ マネージャーがあるかどうかを知っている人はいますか?
答え1
単一のアプリケーションのみを共有するのは非常に難しい場合があります。この特定のケースでは、特定のウィンドウを録画するように OBS を設定し、OBS 全体またはそのモニターを 2 番目の画面に配置することが解決策になる可能性があります。アプリケーションを変更する頻度に応じて、ソース/シーンを頻繁に変更する必要がある場合があります。