chà + xclip
Bạn có thể sử dụng scrot
với xclip
để chụp ảnh màn hình và sao chép nó vào clipboard.
scrot '/tmp/%F_%T_$wx$h.png' -e 'xclip -selection clipboard -target image/png -i $f'
Nó sẽ chụp toàn bộ màn hình của bạn và sao chép hình ảnh vào clipboard. Nếu bạn muốn chụp cửa sổ hiện tại thì sử dụng -u
cờ. Để lựa chọn khu vực cụ thể, bạn có thể thêm -s
cờ. Xem $ man scrot
để có thêm lựa chọn.
Nó sẽ lưu trữ ảnh chụp màn hình của bạn trong /tmp
thư mục. Bạn có thể thay đổi thư mục đó bất cứ nơi nào bạn muốn nó được lưu trữ. Các tập tin từ /tmp
thư mục thường bị xóa sau mỗi lần khởi động lại. Nếu bạn muốn xóa ngay tệp đã lưu, hãy thực hiện một số thứ như:
scrot -w '/tmp/%F_%T_$wx$h.png' -e 'xclip -selection clipboard -target image/png -i $f && rm $f'
Khi tôi đọc các bình luận khác, bạn cần nó để sao chép ảnh chụp màn hình vào bảng tạm. Tôi mong bạn trả lời câu hỏi này.
Nếu bạn chỉ cần sao chép một tập tin hình ảnh đã có vào clipboard:
cat 2018-06-16-224938_670x730_scrot.png | xclip -selection clipboard -target image/png -i
Bạn có thể đặt phím tắt / bàn phím theo trình quản lý cửa sổ / Môi trường màn hình hiện tại.
Tiền thưởng
Giải thích về /tmp/%F_%T_$wx$h.png
:
Nó đang được sử dụng làm tên tập tin. Chúng được gọi là format specifiers
. Chúng có hai loại: bắt đầu bằng %
hoặc $
.
% F Tương đương với% Y-% m-% d (định dạng ngày ISO 8601).
% T Thời gian trong ký hiệu 24 giờ (% H:% M:% S).
%F_%T_
sẽ in một cái gì đó như: 2018-06-17_02:52:19_
tức là dấu thời gian hiện tại của bạn. Bạn có thể tùy chỉnh định dạng theo yêu cầu của bạn. Xem $ man strftime
để được giúp đỡ thêm.
$wx$h
là một phần của các specifier nội bộ của Scrot.
$ w chiều rộng hình ảnh
$ h chiều cao hình ảnh
Vì vậy, tên tập tin cuối cùng sẽ trông giống như 2018-06-17_02:52:19_1365x384.png
.