Bisakah saya mengambil tangkapan layar konsol virtual?

23

Apakah ada cara bagi saya untuk mengambil tangkapan layar di konsol virtual?

ændrük
sumber

Jawaban:

18

Ada aplikasi bernama fbgrabitu (seperti namanya) mengambil suntikan framebuffer saat ini. Ini mungkin tidak berfungsi pada pengaturan KMS yang lebih baru.

sudo apt-get install fbgrab
fbgrab screenshot.png

Jika gagal, Anda selalu bisa menggunakan VM di VirtualBox.


Jika Anda ingin mengambil gambar TTY lain , fbgrabambil -c Nargumen (di mana Ndiganti dengan yang /dev/ttyNAnda gunakan).

Jadi, jika Anda ingin tty1:

sudo fbgrab -c 1 Desktop/tty-screenshot.png
Oli
sumber
1
Ketika saya mencobanya fbgrab foo.pngdikatakan Error: Couldn't open /dev/fb0.. Ada yang tahu kenapa?
trusktr
3
@trusktr Saya tahu ini terlambat, tetapi mungkin karena Anda tidak berada di grup video. Coba edit file / etc / group, dan tambahkan nama pengguna Anda ke akhir baris yang dimulai dengan "video". Jika itu tidak berhasil, coba gunakan aplikasi sebagai root
Braden Best
@ B1KMusic Terima kasih, saya harus mencobanya ketika laptop baru saya tiba minggu depan. Saya memiliki Windows untuk sementara.
trusktr
1
Saya harus menggunakan sudo -E fbgrab vt1.png. Tapi itu berhasil dengan baik.
isomorfisma
19

Untuk mengambil tangkapan layar konsol virtual pertama (AKA screendump ) dan menyimpannya ke file yang disebut "tangkapan layar":

sudo cat /dev/vcs1 > screenshot

Dengan menggunakan metode ini, tangkapan layar disimpan dalam format teks biasa, bukan gambar (periksa dengan fileatau mimetypeperintah ini). Ini hanya menampilkan dump layar dan kemudian EOF. Perhatikan bahwa output tidak mengandung karakter baris baru, jadi beberapa pemrosesan mungkin diperlukan:

sudo cat /dev/vcs1 | fold  > screenshot

fold bungkus setiap jalur input agar sesuai dengan lebar yang ditentukan (80 secara default).

Anda tidak dapat mengambil tangkapan layar konsol virtual saat grafik diaktifkan.

Referensi

Sid
sumber
1
apa maksudmu format teks? Nilai RGB disimpan dalam file teks, atau konten teks terminal disimpan? Biasanya orang ingin tangkapan layar untuk menangkap beberapa bug visual yang tidak mentransfer ke output karakter yang disandikan.
jiggunjer