Câu trả lời:
Có một ứng dụng được gọi là fbgrab
(như tên có thể gợi ý) lấy một bộ đệm của bộ đệm khung hiện tại. Điều này có thể không hoạt động trên các thiết lập KMS mới hơn.
sudo apt-get install fbgrab
fbgrab screenshot.png
Nếu thất bại, bạn luôn có thể sử dụng VM trong VirtualBox.
Nếu bạn muốn chụp ảnh một TTY khác , hãy fbgrab
lấy một -c N
đối số (nơi N
được thay thế bằng /dev/ttyN
bạn đang sử dụng).
Vì vậy, nếu bạn muốn tty1:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
sudo -E fbgrab vt1.png
. Nhưng nó đã làm việc rất tốt.
Để chụp ảnh màn hình của bảng điều khiển ảo đầu tiên (AKA screendump ) và lưu nó vào một tệp có tên là "ảnh chụp màn hình":
sudo cat /dev/vcs1 > screenshot
Sử dụng phương pháp này, các ảnh chụp màn hình được lưu ở định dạng văn bản thuần túy, không phải là hình ảnh (kiểm tra điều này bằng file
hoặc mimetype
lệnh). Nó chỉ đơn giản là xuất ra một màn hình và sau đó là EOF. Lưu ý rằng đầu ra không chứa các ký tự dòng mới, vì vậy một số xử lý có thể được yêu cầu:
sudo cat /dev/vcs1 | fold > screenshot
fold
bọc từng dòng đầu vào để vừa với chiều rộng quy định (80 theo mặc định).
Bạn không thể chụp ảnh màn hình của bảng điều khiển ảo khi đồ họa được bật.
fbgrab foo.png
nó nóiError: Couldn't open /dev/fb0.
. Bất cứ ý tưởng tại sao?