Kể từ khi Raspberry Pi có một sức hấp dẫn mạnh mẽ cho niche hobbyist sau đó chắc chắn là rất nhiều điều mát mẻ mà mọi người đang làm với Pis của họ. Và điều thậm chí còn lạnh hơn là mọi người thích chia sẻ những gì họ đã làm với những người khác (cho hướng dẫn, trợ giúp chung và có thể chỉ dành cho quyền khoe khoang thuần túy).

Chụp ảnh màn hình là một phần không thể thiếu trong việc ghi lại những gì bạn đã làm trên Pi của bạn, nhưng cách tốt nhất để chụp ảnh màn hình trên Raspberry Pi là gì? Tôi chắc chắn có rất nhiều phương pháp sáng tạo có thể được sử dụng, nhưng một trong những cách đơn giản nhất là sử dụng công cụ dòng lệnh “scrot”.

scrot (SCReen shOT) là một tiện ích chụp ảnh màn hình đơn giản, dễ sử dụng, nhưng có một số tùy chọn nâng cao có sẵn. Để cài đặt scrot về việc sử dụng Raspberry Pi:

 sudo apt-get cài đặt scrot 

Để kiểm tra xem scrot đã được cài đặt và hoạt động như mong đợi, hãy chạy:

 scrot 

Điều này sẽ in ra số phiên bản scrot và thoát.

Để chụp ảnh màn hình, bạn cần phải có máy tính để bàn chạy trên Pi của bạn. Mở một cửa sổ dòng lệnh và chỉ thực thi lệnh scrot:

 bìu 

Theo mặc định, ảnh chụp màn hình được lưu trong thư mục hiện tại bằng tên tệp được tạo bởi kết hợp dấu thời gian, độ phân giải màn hình và chữ “_scrot.” Ví dụ:

 2014-06-13-095307_1232x992_scrot.png 

Vấn đề với các công cụ chụp màn hình dòng lệnh là bạn cần chạy lệnh trong cửa sổ đầu cuối, và cửa sổ đầu cuối rất giống nhau đó có thể cản trở những gì bạn thực sự muốn chụp trên màn hình. Để giải quyết vấn đề này, scrot có một tính năng chậm trễ. Tùy chọn “-d” cho phép bạn chỉ định số giây mà tiện ích sẽ đợi trước khi chụp ảnh màn hình. Trong thời gian trì hoãn, bạn có thể thu nhỏ cửa sổ đầu cuối và sắp xếp màn hình chính xác như bạn muốn cho ảnh chụp màn hình của mình.

Đây là cách bạn sẽ chạy scrot với độ trễ 10 giây:

 scrot -d 10 

Nếu bạn nhìn kỹ, bạn sẽ thấy cửa sổ thiết bị đầu cuối thu nhỏ trong thanh tác vụ, nhưng điều quan trọng là điểm thu hút chính (ví dụ Pi Store) hiển thị rõ ràng trong ảnh chụp màn hình, không có bất kỳ cửa sổ nào khác.

scrot cho phép bạn chỉ định tên tệp khác cho ảnh chụp màn hình bằng cách cung cấp cho nó làm tham số đầu tiên, ví dụ:

 scrot my_pi_screenshot.png 

Bạn cũng có thể sử dụng các định dạng đặc biệt định dạng trong chuỗi tên tệp để đảm bảo rằng bạn nhận được một tên tệp duy nhất. Ví dụ: "% Y" có nghĩa là năm hiện tại. “% M” nghĩa là tháng hiện tại dưới dạng số thập phân (ví dụ: 1 đến 12). “% D” có nghĩa là ngày trong tháng, cũng như một số thập phân. Vì vậy, nếu bạn đặt chúng lại với nhau, bạn có thể chèn ngày vào tên tệp như sau:

 scrot 'my_pi_screenshot_% Y-% m-% d.png' 

Lệnh scrot thực sự hỗ trợ tất cả các specifier định dạng từ hàm strftime() hàm strftime() . Gõ “ man strftime ” trong terminal để lấy danh sách đầy đủ tất cả các ký tự đặc biệt. Ngoài các thông số thời gian và ngày tháng, scrot cũng hỗ trợ một số bộ định danh nội bộ. Những bắt đầu với “$” thay vì “%”. Ví dụ: để bao gồm chiều rộng và chiều cao của hình ảnh trong tên tệp, hãy sử dụng “$ w” kết hợp với “$ h” như sau:

 scrot 'my_pi_screenshot_% Y-% m-% d- $ wx $ h.png' 

Lưu ý rằng "x" giữa "$ w" và "$ h" có dạng strng theo nghĩa đen và sẽ cho kết quả như sau: "1232 × 992" trong đó "1232" là chiều rộng, "x" xuất phát từ “x” giữa “$ w” và “$ h” và “992” là chiều cao.

Danh sách đầy đủ các thông số đặc biệt là:

  • $ p - kích thước pixel hình ảnh
  • $ w - chiều rộng hình ảnh
  • $ h - chiều cao hình ảnh
  • $ t - định dạng hình ảnh
  • $$ - chữ '$'
  • $ f - tên của ảnh chụp màn hình vừa chụp, để sử dụng với “-e” (xem bên dưới)

scrot cũng có thể thực thi lệnh shell sau khi ảnh đã được capture. Để thực hiện việc này, sử dụng tùy chọn “-e” theo sau là lệnh shell bạn muốn chạy. Ví dụ:

 scrot '% Y-% m-% d_ $ wx $ h.png' -e 'mv $ f ~ / shots /' 

Điều này có một ảnh chụp màn hình và lưu nó vào một tập tin với độ phân giải ngày và màn hình (ví dụ: 2014-07-08_1232x992.png) và sau đó di chuyển tệp mới được tạo thành một thư mục có tên là “ảnh” bên dưới thư mục chính. Lưu ý “$ f” cho biết lệnh “di chuyển” tên của ảnh chụp màn hình.

Một lựa chọn thú vị cuối cùng cho scrot là tùy chọn “-u”. Khi scrot được gọi với cờ này chỉ có nội dung của cửa sổ hiện đang tập trung được chụp. Bạn có thể sử dụng nó với “-d” để cho mình một vài giây để sắp xếp các cửa sổ và sau đó chụp cửa sổ đang hoạt động.

Nếu bạn có bất kỳ vấn đề nào với các ví dụ nêu trên, vui lòng đặt câu hỏi trong phần bình luận bên dưới và chúng tôi sẽ xem chúng tôi có thể giúp gì không.