Cách chụp ảnh màn hình từ dòng lệnh Linux



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Giống như với hầu hết mọi thứ trong môi trường GNU / Linux, có một cách để chụp ảnh màn hình từ dòng lệnh. Có một số lý do chính khác nhau mà người dùng muốn làm điều này. Một là kiểm soát nhiều hơn cách chụp ảnh màn hình, đặc biệt là khi xử lý thời gian. Cách khác là tạo thư viện ảnh chụp màn hình từ các tệp video. Người dùng sử dụng bàn phím nhiều hoạt động cũng có thể tìm thấy phương pháp này nhanh nhất.



Tùy thuộc vào mục tiêu và sự phân bổ của mình, bạn có thể thấy có một số cách khác nhau để thực hiện những gì bạn đang cố gắng thực hiện. Một lần nữa, đây là dấu hiệu cho thấy các nhà phát triển Linux tiếp cận mọi thứ như thế nào. Tin tốt là nhiều công cụ trong số này đã có sẵn trong cài đặt hiện có của bạn.



Phương pháp 1: Chụp ảnh màn hình bằng scrot

Cách cơ bản nhất để chụp ảnh màn hình từ lệnh chỉ đơn giản là gõ scrot và nhấn enter. Bạn thậm chí không cần phải ở trong một cửa sổ trình giả lập đầu cuối thích hợp để điều này hoạt động. Nếu bạn nhấn giữ Alt và F2 hoặc phím Windows hoặc Super và R để có hộp thoại chạy, thì bạn chỉ cần gõ scrot và nhấn enter. Thao tác này sẽ chụp ảnh màn hình của mọi thứ trên màn hình và đặt nó vào một tệp bên trong thư mục chính của bạn. Bạn có thể truy cập nó bằng trình quản lý tệp đồ họa hoặc bằng cách gõ cd ~ và sau đó ls ở dòng lệnh. Vì nó sẽ chụp ảnh màn hình của cửa sổ đầu cuối mà bạn phát hành nó, nên bạn có thể muốn sử dụng dòng lệnh được cung cấp từ hộp chạy thường xuyên hơn cửa sổ đầu cuối cho phương pháp này.

Bạn có thể đặt thời gian trễ để chuẩn bị mọi thứ trước khi thực hiện. Nhập scrot -d 10 và nhấn Enter để đợi 10 giây trước khi chụp ảnh màn hình. Điều này sẽ giúp bạn có nhiều thời gian để định cấu hình bất kỳ chương trình nào bạn đang chụp ảnh màn hình. Bạn cũng có thể muốn đặt tên tệp sau lệnh này, lệnh này sẽ sử dụng khi đặt tên tệp trong thư mục chính của bạn.

Thêm công tắc -c vào lệnh để tạo bộ đếm ngược. Ví dụ, scrot -d 10 -c sẽ đếm ngược giây cho đến khi chụp ảnh màn hình. Điều này có thể giúp bạn lập kế hoạch trước khi bạn cần chuẩn bị mọi thứ sẵn sàng trước khi chụp scrot.

Phần lớn các môi trường máy tính để bàn hiện đại liên kết scrot hoặc một tiện ích ảnh chụp màn hình dựa trên dòng lệnh khác với phím Print Screen (Prt Sc) trên bàn phím của bạn. Bạn có thể chỉ cần nhấn Prt Sc để chụp ảnh màn hình của mọi thứ hoặc nhấn Alt + Prt Sc để chụp một trong các cửa sổ đang hoạt động với tiện ích scrot. Một số rất ít bố cục bàn phím có phím SysRq riêng biệt không được gắn với phím Prt Sc và phím này cũng có thể hoạt động để chụp ảnh màn hình của cửa sổ hiện tại.

Nếu bạn gọi scrot với -s sau nó, thì bạn sẽ có thể vẽ một vùng trên màn hình bằng con trỏ chuột của mình. Bạn sẽ nhận được ảnh chụp màn hình của khu vực cụ thể đó và không có gì khác.

Mặc dù điều này có thể hữu ích, nhưng một số ảnh chụp màn hình được chụp theo cách này có thể trông kỳ lạ và bị cắt bất thường.

Phương pháp 2: Sử dụng Trình khắc phục màn hình đồ họa Xfce4

Debian-Xfce, Xubuntu và những người dùng Xfce4 khác có một lệnh gọi là xfce4-screenhoter mà họ đã thấy khi đẩy Prt Sc và có thể gọi lệnh này từ dòng lệnh. Chỉ cần nhập xfce4-screenhooter tại một thiết bị đầu cuối hoặc tại Trình tìm kiếm ứng dụng được hiển thị khi bạn nhấn Alt + F2 hoặc Super + R và bạn sẽ nhận được một hộp thoại cho phép bạn chọn loại ảnh chụp màn hình bạn muốn chụp.

Nhấp vào Chọn khu vực và nhấn OK để đánh dấu một vùng trên màn hình hoặc chọn Nhập màn hình hoặc Cửa sổ hoạt động để có trải nghiệm người dùng chụp màn hình truyền thống hơn.

Phương pháp 3: Trích xuất khung hình với ffmpeg

Bạn có thể sử dụng chương trình ffmpeg để tạo một bộ sưu tập đầy đủ các ảnh chụp màn hình từ một tệp video. Nếu bạn chưa có ffmpeg, thì bạn sẽ cần cài đặt nó với sudo apt-get install ffmpeg nếu bạn đang sử dụng các bản phân phối dựa trên Debian, Ubuntu hoặc Mint. Điều này cũng sẽ hoạt động đối với hầu hết người dùng Debian trên nền tảng Raspberry Pi. Người dùng Fedora hoặc Red Hat sẽ cần phát hành yum install rpmbuild dưới dạng root để cài đặt gói. Người dùng Arch có thể chọn giữa các gói ffmpeg-git hoặc ffmpeg-full. Hầu hết người dùng sẽ muốn sử dụng phiên bản ffmpeg-git.

Sau khi bạn đã cài đặt gói, hãy sử dụng lệnh cd để di chuyển đến đích của tệp video để bạn có thể sử dụng ffmpeg để tạo thư viện. Khi đó, hãy phát hành ffmpeg -i myMovie.avi -r 1 -f image2hots_% 06.jpg, sau khi thay thế lệnh bằng tên tệp phim của bạn. Số trong tên tệp shot_% 06.jpg cho biết bạn cần bao nhiêu số không ở cuối để sắp xếp ảnh chụp màn hình trong danh sách trong khi số sau 1 biểu thị tốc độ khung hình. Bạn có thể thử với những thứ này ở một mức độ nào đó để cảm nhận rõ hơn về loại ảnh chụp màn hình mà bạn muốn chụp.

Phương pháp 4: Sử dụng mplayer tại Dòng lệnh

Bạn cũng có thể gọi mplayer từ dòng lệnh mà người dùng Lubuntu, LXLE và Trisquel Mini-Linux đã có sẵn. Những người không có nó có thể sử dụng sudo apt-get install mplayer để cài đặt nó. Nhập ảnh chụp màn hình mplayer -vf và tên tệp video của bạn để bật lên một cửa sổ trình phát nhỏ. Nhấn phím s mỗi khi bạn muốn chụp ảnh màn hình và bạn sẽ nhận được thông báo về việc nó có hoạt động hay không. Cửa sổ dòng lệnh vẫn có hiệu lực trong toàn bộ thời gian để tiếp tục xuất ra các thông báo về ảnh chụp màn hình mà bạn đang chụp.

Bạn cũng có thể dùng:

mplayer -nosound -frames ## -vo png: z = 9 myVideo.avi

Thay thế tên tệp bằng tên video của bạn và ## bằng số khung hình bạn muốn chụp ảnh tự động. Bạn cũng có thể thay thế png bằng một định dạng hình ảnh khác như jpg hoặc gif89a nếu bạn muốn, nhưng png thường cung cấp chất lượng hình ảnh tốt nhất.

4 phút đọc