非アクティブなワークスペースでスクリーンキャストを録画する

非アクティブなワークスペースでスクリーンキャストを録画する

非アクティブなワークスペースでスクリーンキャスト(ストリーミングビデオなど)を実行できますか?

私は通常、スクリーンショットを撮るときにsimplescreenrecorderを使用し、ウィンドウマネージャとしてxmonadを使用しますが、回避策には他のソフトウェアが含まれる場合があります。

グラフィックカードが仮想の2番目の画面に信号を送信し、そこから信号をキャプチャするようにできますか?

答え1

気づく:この回答はレガシーX11の私の理解に基づいて書かれています。これは可能これは構成の導入に変わりました。この場合、次は正しくありませんが、まだ正確であると信じています。

いいえ。非アクティブなワークスペースで何が起こったのかは記録できません。

ワークスペースが「非アクティブ」(表示されていない)の場合、埋め込みウィンドウはすべてマッピング解除されます。アプリケーションは公開イベントを受信しないため、実際には何も描画しません(アプリケーションが森に木を描いたが、どこにも表示されない場合、その木は実際に存在しますか?)。


Xvncあなたのユースケースでは、サーバー内でアプリケーションを実行して記録することをお勧めします。セッション自動開始の例:

# Launch VNC server
vncserver -geometry 1024x768 :10

# Launch a viewer so you can see what you're doing in there
xvncviewer :10

元の例(Xvncダイレクトブート、VNC接続のセキュリティなし):

# Start VNC server
Xvnc -geometry 1024x768 :10 &

# Launch a viewer so you can see what you're doing in there
xvncviewer :10 &

# Set your display to the VNC server
DISPLAY=:10

# Launch the desired application in there as well as the recorder
xterm &    # whatever your application is
xmonad &   # if you want a window manager
my-screen-recorder &

関連情報