انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: JAP در 24 امرداد 1395، 12:20 قظ
-
سلام چجوری میتونم از صفحه لاگین اسکرین شات بگیرم؟
-
نمیتونی. چون هنوز وارد نشدی. اگه خیلی نیازه، یه ماشین مجازی راجرا کن و از اون عکس بگیر.
-
درود
با ابزار imagemagick این کار امکانپذیر است. ابتدا آن را از مخازن نصب کنید. سپس مراحل زیر را دنبال کنید
۱ - کد زیر را در یک فایل با فرمت sh ذخیره کنید (به عنوان مثال screenshot.sh):
chvt 7 ; sleep 5 ; DISPLAY=:0.0 import -window root screenshot.jpg
chvt 7 میگوید که به console مجازی شماره 7 (گرافیکی) سویچ کن و sleep 5 در اینجا برای این است که تصویر بعد از 5 ثانیه گرفته شود
سپس به آن امکان اجرا شدن را بدهید:
chmod +x screenshot.sh
سپس در صفحه ای که میخواهید عکس بگیرید، اسکریپت را اجرا کنید:
./screenshot.sh
اسکریپت بالا معمولا جواب خواهد داد اما بسته به توزیع لینوکس ممکن است نیاز به تصحیح داشته باشد و دوستان راه حل های بهتری داشته باشند و احتمالا پارامترهای بیشتری به کد اضافه کنند. به هر حال اسکریپت بالا برای بنده همیشه جواب میدهد.اگر نیاز به پارامتر های بیشتری دارید راهنمای دستور import در imagemagick را مطالعه کنید:
http://www.imagemagick.org/script/import.php
موفق باشید.