非アクティブなワークスペースでスクリーンキャスト(ストリーミングビデオなど)を実行できますか?
私は通常、スクリーンショットを撮るときに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 &