Menggunakan Xvfb saya dapat meluncurkan aplikasi dan mengambil tangkapan layar.
Yang saya ingin tahu adalah bagaimana cara merekam dari sesi X (tidak aktif) yang ada.
Ucapkan dari tty atau over ssh.
Dari apa yang saya pahami, windows tidak dipetakan dan tidak ada untuk melestarikan sumber daya. Apakah ada alat yang dapat memetakan jendela yang ada, ruang kerja, dll di pengelola jendela virtual dan mengambil snap?
Atau bisakah seseorang menggunakan libx11
dan buat snap dengan menggunakan XShmCreateImage
atau serupa?
Jawaban yang Diterima:
Kita dapat “menghidupkan” X tty secara manual dari baris perintah, tanpa ctrl-alt-F(x).
Jika X pada tty 7, dan Anda login ke terminal teks
chvt 7 ; DISPLAY=0.0 xwd -root > screendump.xwd ; chvt 1
Namun, xhost + localhost pasti ada masalah dalam xsession, jika tidak xwd tidak dapat terhubung ke x server.
Ini memungkinkan Anda melakukannya dari sesi ssh.
PS:Secara teori, dengan MTD, seharusnya dimungkinkan untuk melakukan tangkapan layar dari memori kartu video. Jadi tanpa terlebih dahulu "membangunkan" sesi X.