Menangkap area layar tanpa Lingkungan Desktop?

Jawaban:

9

Scrot bernama euphoniously mengambil tangkapan layar dari baris perintah ...

Ini memiliki beberapa opsi sederhana, termasuk penundaan waktu dan kualitas gambar.

Jika Anda ingin mengambil bidikan di konsol, dan Anda menjalankan framebuffer, maka Anda dapat menggunakan fbgrab .

jasonwryan
sumber
Saya punya masalah dengan fbgrab. Saya dapat membuktikan bahwa frame buffer saya adalah 1366x768 tetapi fbgrab dan fbshot think / dev / fb0 adalah 1024x768, yang menskalakan font konsol dan membuat saya sedih. Ketika saya memberi fbgrab lebar dan tinggi, katanya tidak ada cukup data.
BentFX
@BentFX Anda yakin bahwa resolusi framebuffer yang sebenarnya adalah 1366x768, atau hanya resolusi asli layar (panel) Anda? Apa yang cat /sys/class/graphics/fb0/{modes,virtual_size}memberi? Juga, jika Anda melakukan dump 1024x768, apakah gambarnya dipangkas?
rozcietrzewiacz
Ok, saya bisa membuktikan fakta bahwa saya sering ketahuan berbicara di luar kelas. Ya itu 1024x768, tapi layar X saya 1366 dan itu adalah bagian dari apa yang membuat output fbgrab terlihat sangat buruk. 1366 adalah lebar asli dan tajam. 1024x768 tidak jelas. Dari konsol terlihat bagus antialiased, tetapi gambar itu hanya jelek. :) Saya berdiri dikoreksi!
BentFX
11

ImageMagick hadir dengan importutilitas untuk mengambil tangkapan layar. Ini memiliki banyak pilihan, tetapi secara default memungkinkan Anda menggambar persegi panjang di layar dan menyimpan hanya bagian itu. Jika Anda menginginkan seluruh jendela, Anda dapat menggunakan -window ID; pengidentifikasi "root" menangkap seluruh layar

Michael Mrozek
sumber
3

Saya telah menggunakan Shutter di bawah Xmonad tanpa lingkungan desktop dan telah berfungsi dengan baik. Shutter adalah aplikasi GUI dengan sejumlah fitur yang layak.

Sebagian besar waktu saya akan mengetikkan " shutter -s" di peluncur / terminal dan program akan membiarkan saya memilih area layar yang ingin saya tangkap. Kemudian saya menekan Enterdan file akan disimpan ke folder rumah saya.

phhehehe
sumber
3

Jika Anda mencari solusi minimalis, Xorgserver Anda mungkin sudah dilengkapi dengan alat yang disebut xwd. Jika tidak, dan Anda akan menginstalnya secara terpisah, kemungkinan itu adalah kemungkinan yang paling ringan - ukuran binernya hanya 27 KB. Hati-hati, karena ini menghasilkan data stdout!

Tapi masalah dengan xwdadalah bahwa hal itu dump screenshot dalam XWD X Window Data Dump gambar format yang, bukan gambar standar. Anda dapat melihat kesedihan tersebut dengan xwudprogram pendamping (jalankan xwud -in yourdumpfile). Untuk mendapatkan file gambar biasa, Anda harus mengonversinya menggunakan sesuatu seperti xwdtopnmatau convert(dari ImageMagick).

rozcietrzewiacz
sumber