স্ক্রোট + এক্সক্লিপ
আপনি ব্যবহার করতে পারেন scrot
সঙ্গে xclip
একটি স্ক্রিনশট নিতে এবং এটি কপি ক্লিপবোর্ডে।
scrot '/tmp/%F_%T_$wx$h.png' -e 'xclip -selection clipboard -target image/png -i $f'
এটি আপনার পুরো স্ক্রিন ক্যাপচার করবে এবং চিত্রটি ক্লিপবোর্ডে অনুলিপি করবে। আপনি যদি বর্তমান উইন্ডো ক্যাপচার করতে চান তবে -u
পতাকা ব্যবহার করুন । নির্দিষ্ট অঞ্চল নির্বাচনের জন্য, আপনি -s
পতাকা যুক্ত করতে পারেন । দেখুন $ man scrot
আরো বিকল্পের জন্য।
এটি /tmp
ডিরেক্টরিতে আপনার স্ক্রিনশট সংরক্ষণ করবে । আপনি যে ডিরেক্টরিটি এটি সঞ্চয় করতে চান সেখানে পরিবর্তন করতে পারেন। /tmp
ডিরেক্টরি থেকে ফাইলগুলি প্রতিটি পুনরায় বুট করার পরে মুছে ফেলা হয়। আপনি যদি অবিলম্বে সঞ্চিত ফাইলটি মুছতে চান তবে কিছু করুন:
scrot -w '/tmp/%F_%T_$wx$h.png' -e 'xclip -selection clipboard -target image/png -i $f && rm $f'
আমি অন্যান্য মন্তব্যে যেমন পড়েছি, ক্লিপবোর্ডে স্ক্রিনশটটি অনুলিপি করার জন্য আপনার এটি দরকার need আমি আশা করি এটি আপনার প্রশ্নের উত্তর দেয়।
আপনি যদি ক্লিপবোর্ডে ইতিমধ্যে বিদ্যমান চিত্র ফাইলটি অনুলিপি করতে চান:
cat 2018-06-16-224938_670x730_scrot.png | xclip -selection clipboard -target image/png -i
আপনি আপনার বর্তমান ডেস্কটপ এনভায়রনমেন্ট / উইন্ডো ম্যানেজার অনুযায়ী কীবোর্ড শর্টকাট / কী বাইন্ডিং সেট করতে পারেন।
বোনাস
এর ব্যাখ্যা /tmp/%F_%T_$wx$h.png
:
এটি ফাইলের নাম হিসাবে ব্যবহৃত হচ্ছে। এগুলি বলা হয় format specifiers
। এগুলি দুটি ধরণের: %
বা দিয়ে শুরু হয় $
।
% F সমান%% Y-% m-% d (আইএসও 8601 তারিখের ফর্ম্যাট)।
% টি 24-ঘন্টা সংকেতের সময় (% এইচ:% এম:% এস)।
%F_%T_
এমন কিছু মুদ্রণ করবে: 2018-06-17_02:52:19_
যেমন আপনার বর্তমান টাইমস্ট্যাম্প। আপনার প্রয়োজনীয়তা অনুসারে আপনি ফর্ম্যাটটি কাস্টমাইজ করতে পারেন। দেখুন $ man strftime
আরো সহায়তার জন্য।
$wx$h
স্ক্রোটের অভ্যন্তরীণ স্পেসিফায়ারের অংশ।
image ডাব্লু চিত্র প্রস্থ
image h চিত্রের উচ্চতা
চূড়ান্ত ফাইলের নামটি দেখতে এমন কিছু দেখাচ্ছে 2018-06-17_02:52:19_1365x384.png
।