Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Chụp ảnh màn hình trực tiếp từ dòng lệnh Linux:Hướng dẫn từng bước

Giống như 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 khiến người dùng muốn làm điều này. Một là có quyền kiểm soát sâu hơn về cách chụp ảnh màn hình, đặc biệt là khi xử lý thời gian. Một 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 thường xuyên sử dụng bàn phím nặ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 bạn, 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ách các nhà phát triển Linux thực hiện mọi việc. Tin vui là nhiều công cụ trong số này đã có sẵn trong bản cài đặt hiện tại của bạn.

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

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 cửa sổ trình mô phỏng thiết bị đầu cuối thích hợp để tính năng này hoạt động. Nếu bạn giữ phím Alt và F2 hoặc phím Windows hoặc Super và R để xuất hiện 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 mọi thứ trên màn hình nền 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 nhập cd ~ rồi ls vào dòng lệnh. Vì nó cũng sẽ chụp ảnh màn hình cửa sổ terminal 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ổ terminal cho phương pháp này.

Bạn có thể đặt thời gian trễ để chuẩn bị sẵn sàng 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, tên này sẽ được sử dụng khi đặt tên tệp trong thư mục chính của bạn.

Thêm khóa chuyển -c vào lệnh để tạo đếm ngược. Chẳng hạn, scrot -d 10 -c sẽ đếm ngược từng giây cho đến khi chụp ảnh màn hình. Điều này có thể giúp bạn lên kế hoạch trước khi cần chuẩn bị sẵn sàng mọi thứ trước khi tiến hành thử nghiệm.

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 tiện ích 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 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. Rất ít bố cục bàn phím có phím SysRq riêng không được gắn vào phím Prt Sc và phím này cũng có thể dù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. 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ỳ quặc và bị cắt xén bất thường.

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

Những người dùng Debian-Xfce, Xubfox và những người dùng Xfce4 khác có một lệnh gọi là xfce4-screenshoter mà họ nhìn thấy khi nhấn Prt Sc và có thể gọi lệnh này từ dòng lệnh. Chỉ cần nhập xfce4-screenshooter tại một thiết bị đầu cuối hoặc tại Trình tì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 hộp thoại cho phép bạn chọn loại ảnh chụp màn hình mà bạn muốn chụp.

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

Phương pháp 3:Trích xuất khung bằng ffmpeg

Bạn có thể sử dụng chương trình ffmpeg để tạo một bộ sưu tập ảnh chụp màn hình đầy đủ 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 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 với quyền 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 đưa ra ffmpeg -i myMovie.avi -r 1 -f image2shots_%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ố 0 ở 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ử nghiệm những điều này ở một mức độ nào đó để hiểu rõ hơn về loại ảnh chụp màn hình 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ó. Những ai chưa có có thể sử dụng sudo apt-get install mplayer để cài đặt. Nhập mplayer -vf ảnh chụp màn hình 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 lần 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ổ terminal vẫn hợp lệ trong toàn bộ thời gian để tiếp tục xuất thông báo về ảnh chụp màn hình bạn đang chụp.

Bạn cũng có thể sử 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 muốn, nhưng png thường cung cấp chất lượng hình ảnh tốt nhất.

GIỚI THIỆU TÁC GIẢ

Chụp ảnh màn hình trực tiếp từ dòng lệnh Linux:Hướng dẫn từng bước

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.