ttyのXスクリーンショット

ttyのXスクリーンショット

Xvfbを使用すると、アプリケーションを実行してスクリーンショットを撮ることができます。

既存の(休止状態)Xセッションでキャプチャする方法が気になります。

ttyまたはsshで言いました。

私が知っているのは、リソースを予約するためのウィンドウはマップされず、存在しません。仮想ウィンドウマネージャで既存のウィンドウ、ワークスペースなどをマッピングしてスナップショットを撮るためのツールはありますか?

または、同様の方法でスナップショットを使用して作成できますかlibx11XShmCreateImage

ベストアンサー1

ctrl-alt-F(x) を使用せずに、コマンドラインから X tty を手動で「開く」ことができます。

Xがtty 7にあり、テキスト端末にログインしている場合

chvt 7 ; DISPLAY=0.0 xwd -root > screendump.xwd ; chvt 1

しかし、xhost +ローカルホスト問題はxsession内になければなりません。それ以外の場合、xwd は x サーバーに接続できません。

これにより、SSHセッションでこれを行うことができます。

PS:理論的にはMTD、ビデオカードのメモリから画面キャプチャが可能です。したがって、Xセッションを最初に「目覚めさせる」必要はありません。

おすすめ記事