GNU/Linux >> Belajar Linux >  >> Linux

Tangkapan Layar X Dari Tty?

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.


Linux
  1. Linux – Bagaimana Cara Beralih Antara Sesi Tty dan Xorg?

  2. Linux – Bagaimana Cara Masuk Pengguna Ke Tty Dari Ssh?

  3. Beralih Ke Host Desktop Dari Sesi Citrix?

  1. Skrip Bash:Menggunakan perintah skrip dari skrip bash untuk mencatat sesi

  2. Bagaimana cara membuka, membaca, dan menulis dari port serial di C?

  3. Bagaimana cara memaksa melepaskan Layar dari sesi SSH lain?

  1. Ganti nama sesi layar

  2. Jendela terminal baru (sesi duplikat) dari baris perintah Putty?

  3. Shutdown dari prompt login di tty