Linux cung cấp nhiều cách chụp màn hình từ terminal — thích hợp cho tự động hóa, chụp theo thời gian, tạo thư viện ảnh từ video, hoặc đơn giản là thao tác nhanh cho người dùng bàn phím.
Phương Pháp 1: scrot — Cơ Bản & Linh Hoạt
Chụp toàn màn hình ngay lập tức:
scrot
File lưu ở ~/ (thư mục home). Có thể chạy từ Run dialog (Alt+F2 hoặc Super+R) để tránh chụp luôn cửa sổ terminal.
Tùy chọn hữu ích:
scrot -d 10— delay 10 giây.scrot -d 10 -c— delay 10s + đếm ngược hiển thị.scrot -s— vẽ vùng chọn bằng chuột (chụp vùng).scrot ten_file.png— đặt tên file tùy chỉnh.
Lưu ý: Nhiều DE gán scrot cho phím PrtSc (toàn màn hình) và Alt+PrtSc (cửa sổ hoạt động).
Phương Pháp 2: xfce4-screenshooter — Cho Xfce4 (Xubuntu, Debian-Xfce...)
xfce4-screenshooter
Mở hộp thoại chọn chế độ: Toàn màn hình, Cửa sổ hoạt động, Vùng chọn. Có thể chạy từ terminal hoặc Application Finder (Alt+F2/Super+R).
Phương Pháp 3: ffmpeg — Tạo Bộ Ảnh Từ Video
Cài đặt:
- Debian/Ubuntu/Mint:
sudo apt-get install ffmpeg - Fedora/RHEL:
sudo dnf install ffmpeg(hoặc rpmbuild). - Arch:
ffmpeg-git(khuyên dùng) hoặcffmpeg-full.
Tạo gallery ảnh từ video:
cd /thư/mục/chứa/video
ffmpeg -i video.avi -r 1 -f image2 anh_%06d.jpg
-r 1: 1 frame/giây (thay đổi để điều chỉnh mật độ ảnh).%06d: số thứ tự 6 chữ số (000001, 000002...) — dễ sắp xếp.
Phương Pháp 4: mplayer — Chụp Frame Khi Phát Video
Cài đặt: sudo apt-get install mplayer (có sẵn trên Lubuntu, LXLE, Trisquel Mini).
Chụp thủ công khi phát:
mplayer -vf screenshot video.mp4
Nhấn phím s để chụp — thông báo hiện trên terminal.
Chụp tự động N frame đầu:
mplayer -nosound -frames 30 -vo png:z=9 video.avi
-frames 30: chụp 30 frame đầu.-vo png:z=9: xuất PNG nén mức 9 (chất lượng tốt). Có thể dùng jpg, gif89a.
Tóm Tắt
| Công cụ | Phù hợp cho |
|---|---|
| scrot | Chụp nhanh, script, delay, vùng chọn |
| xfce4-screenshooter | Người dùng Xfce4, GUI dialog |
| ffmpeg | Tạo loạt ảnh từ video (batch) |
| mplayer | Chụp frame khi xem video, tự động N frame |
Hầu hết công cụ đã có sẵn hoặc cài đặt 1 lệnh. Chọn theo nhu cầu.