.TH fbgrab 1 "(C) 2002 - 2020 Gunnar Monell, GPL" .SH "نام (NAME)" \fBfbgrab\fP \- تصویربرداری از صفحه‌نمایش با استفاده از دستگاه فریم‌بافر .SH "خلاصه دستور (SYNOPSIS)" .B fbgrab [options] filename .SH "توضیحات (DESCRIPTION)" .B fbgrab داده‌های \fBدستگاه فریم‌بافر\fP (/dev/fb*) یا یک دامپ (dump) از آن را می‌خواند و در قالب یک تصویر \fBPNG\fP ذخیره می‌کند. می‌توانید از آن برای تصویربرداری از تقریباً هر برنامه‌ای، از برنامه‌های آزمایشی سنتی گرفته تا میزکار سامانه پنجره X (X-windows) و برنامه‌های مبتنی بر فریم‌بافر استفاده کنید. .SH "گزینه‌ها (OPTIONS)" .TP .B -? نمایش اطلاعات راهنما و نحوه استفاده. .TP .B -a نادیده گرفتن کانال آلفا در درایورهایی که به اشتباه آن را تنظیم می‌کنند ولی پشتیبانی نمی‌کنند. .TP .B -b bitdepth تعداد بیت‌های استفاده‌شده به ازای هر پیکسل؛ هنگام خواندن مستقیم از دستگاه اختیاری است. .TP .B -c console مشخص می‌کند که از کدام \fBکنسول\fP (یا پایانه مجازی - آن‌طور که دیگران این ویژگی را می‌نامند) تصویربرداری شود. گاهی این تغییر سریع‌تر از بازنشانی فریم‌بافر صورت می‌گیرد (به‌ویژه هنگام تصویربرداری از برنامه‌های فریم‌بافر). در این صورت، باید از \fB-C console\fP استفاده کنید ... این گزینه مدتی پیش از تصویربرداری صبر می‌کند. در این حالت نمی‌توانید از \fB-s\fP استفاده کنید. .TP .B -d device مشخص می‌کند که می‌خواهید کدام دستگاه فریم‌بافر را بخوانید. اگر از این گزینه استفاده نکنید، مقدار آن از متغیر محیطی \fBFRAMEBUFFER\fP خوانده می‌شود. اگر متغیر محیطی FRAMEBUFFER تعیین نشده باشد یا مقدار آن \fBNULL\fP باشد، مقدار DEFAULT_FB (به کد منبع مراجعه شود) در نظر گرفته می‌شود که معمولاً /dev/fb0 است. .TP .B -f filename خواندن از یک فایل به جای دستگاه فریم‌بافر؛ مستلزم آن است که گزینه‌های -w (عرض)، -h (ارتفاع) و -b (عمق بیت) مشخص شده باشند. .TP .B -h height ارتفاع فریم‌بافر بر حسب پیکسل؛ هنگام خواندن از دستگاه اختیاری است. .TP .B -i interlacing غیرفعال کردن هم‌پوشانی خطوط (\fBinterlacing\fP). اگر خواهان \fBهم‌پوشانی ADAM7\fP نیستید، باید از گزینه \fB-i\fP استفاده کنید. .TP .B -l line length, a.k.a. stride. طول بر حسب پیکسل بین شروع هر سطر در فریم‌بافر (که ممکن است بزرگ‌تر یا مساوی با عرض باشد)؛ هنگام خواندن از دستگاه اختیاری است. .TP .B -s seconds تعداد ثانیه‌های انتظار پیش از تصویربرداری را تعیین می‌کند. \fBfbshot\fP تعویض کنسول را قفل نمی‌کند، بنابراین هنگام انتظار می‌توانید کنسول را تغییر دهید؛ اگر نتوانید از -c استفاده کنید، اجرای fbgrab معمولاً به دسترسی ریشه (root) نیاز دارد. .TP .B -v verbose حالت پرجزئیات (نمایش اطلاعات بیشتر). .TP .B -w width عرض فریم‌بافر بر حسب پیکسل؛ هنگام خواندن از دستگاه اختیاری است. .TP .B -z compression level تنظیم سطح فشرده‌سازی PNG از 0 (سریع‌ترین) تا 9 (بهترین فشرده‌سازی). .SH "کارهای آینده (TODO)" * عمق‌های بیتی سطح پایین، مانند ۱، ۲، ۴ و ۸ بیت. .TP * برنامه همراه fbput که تصویری را در فریم‌بافر نمایش دهد. .TP * بهره‌برداری بهتر از کتابخانه PNG-lib؛ در حال حاضر ابتدا تمام فرمت‌ها به عمق بیت ۳۲ تبدیل می‌شوند و سپس به صورت PNG ذخیره می‌گردند - که رویکرد درستی نیست. .SH "مثال‌ها (EXAMPLES)" .P .nf fbgrab fb.png .fi .P یک تصویر از فریم‌بافر ذخیره می‌کند؛ یا اگر fbgrab روی رایانه شما موجود نیست، می‌توانید ابتدا دستور زیر را اجرا کنید: .P .nf cp /dev/fb0 framebuffer.dump .fi .P و سپس با دستور زیر: .P .nf fbgrab -w 1024 -h 768 -l 2048 -b 16 -f framebuffer.dump fb.png .fi .P آن را به یک تصویر تبدیل نمایید. .SH "نویسندگان (AUTHORS)" نوشته‌شده توسط Gunnar Monell . اساساً بازنویسی fbshot توسط Stephan Beyer است. .SH "حق نشر (COPYRIGHT)" .P (C) 2002-2020 Gunnar Monell .P (C) 2000 Stephan Beyer .P این برنامه یک نرم‌افزار آزاد است؛ می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU GPL) که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است بازتوزیع کرده یا تغییر دهید؛ چه نسخه ۲ مجوز و چه هر نسخه جدیدتر. .P این برنامه به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .P شما باید به همراه این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد مکاتبه کنید: Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.