Menggunakan Xvfb saya dapat meluncurkan aplikasi dan mengambil tangkapan layar.
Yang saya ingin tahu adalah bagaimana menangkap dari sesi X yang ada (tidak aktif).
Ucapkan dari tty atau lebih ssh.
Dari apa yang saya mengerti windows tidak dipetakan dan tidak ada untuk melestarikan sumber daya. Apakah ada beberapa alat yang dapat memetakan jendela yang ada, ruang kerja dll dalam manajemen jendela virtual dan mengambil snap?
Atau bisakah seseorang menggunakan libx11
dan membuat snap dengan menggunakan XShmCreateImage
atau serupa?
x11
tty
screenshot
Runium
sumber
sumber
xwd -root | convert - /tmp/image.jpg
yang Anda cari?xwd -display :0 -root | convert xwd:- /tmp/0.png
)Jawaban:
Kita dapat "mengaktifkan" X tty secara manual dari baris perintah, tanpa ctrl-alt-F (x).
Jika X pada tty 7, dan Anda masuk terminal teks
Namun, xhost + localhost harus menjadi masalah dalam xsession, jika tidak xwd tidak dapat terhubung ke x server.
Ini memungkinkan Anda melakukannya dari sesi ssh.
PS: Secara teori dengan MTD , harus dimungkinkan melakukan tangkapan layar dari memori kartu video. Dengan demikian tanpa terlebih dahulu "membangunkan" sesi X.
sumber