স্ক্রিনক্যাপচার বা অন্যান্য সরঞ্জাম সহ আমি কীভাবে সমস্ত মনিটরের স্ক্রিনশট নিতে পারি?


5

আমি screencaptureকোনও স্ক্রিপ্টের মধ্যে থেকে সমস্ত মনিটরের স্ক্রিনশট নিতে ব্যবহার করতে চেয়েছিলাম , তবে এটি কেবল প্রধান মনিটরের ক্যাপচার বলে মনে হচ্ছে। screencaptureসমস্ত মনিটরের ক্যাপচারের জন্য আমি কীভাবে কমান্ড লাইন থেকে কলযোগ্য বা অন্য কোনও সরঞ্জাম ব্যবহার করতে পারি ?


1
আমি এটা (এবং সম্ভাব্য উত্তর) সুযোগ মধ্যে রাখার হিসাবে সংজ্ঞায়িত আপনার প্রশ্নের সম্পাদনা করেছেন প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
nohillside

উত্তর:


7

এটি খারাপভাবে নথিভুক্ত করা হয়েছে, তবে screencaptureকমান্ডটি দিয়ে এটি সম্ভব ।

screencapture ~/Desktop/screen1.png ~/Desktop/screen2.png [...]

সম্পর্কিত বিভাগটি এখানে থেকে man screencapture:

 files   where to save the screen capture, 1 file per screen

অবশ্যই, আপনি যদি এটি প্রোগ্রামিয়ালি কল করছেন, তবে আপনি কয়জন মনিটর রয়েছেন তা জানেন না, তাই আপনাকে আউটপুট পার্স করতে হবে system_profiler SPDisplaysDataTypeবা defaults read /Library/Preferences/com.apple.windowserver.plistকতগুলি ফাইলের নাম আর্গুমেন্টে যেতে হবে তা নির্ধারণ করতে হবে screencapture। উদাহরণ স্বরূপ:

$ system_profiler SPDisplaysDataType | grep "Online: Yes" | wc -l
       2

তথ্যসূত্র

https://stackoverflow.com/questions/20099333/terminal-command-to-show-connected-displays-monitors-resolutions
http://hintsforums.macworld.com/showthread.php?p=695603


ধন্যবাদ। আমি ভেবেছিলাম আমি দুটি ফাইলের নাম দিয়ে চেষ্টা করেছি, তবে এখন এটি কাজ করছে বলে মনে হচ্ছে ...
jononomo

1
দেখে মনে হচ্ছে অতিরিক্ত যুক্তিগুলি পাস করার ফলে কোনও ক্ষতি হয় না তাই আপনি সর্বদা 10 টি ফাইলের মতো নির্দিষ্ট করতে পারেন এবং ধরে নিতে পারেন যে এর চেয়ে বেশি মনিটরের চেয়ে বেশি আপনার আর কখনও হবে না!
dreeves
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.