.TH DVTM 1 dvtm\-0.15 .nh .SH "نام (NAME)" dvtm \- مدیر پویای پایانه‌های مجازی .SH "خلاصه دستور (SYNOPSIS)" .B dvtm .RB [ \-v ] .RB [ \-M ] .RB [ \-m .IR modifier ] .RB [ \-d .IR delay ] .RB [ \-h .IR lines ] .RB [ \-t .IR title ] .RB [ \-s .IR status-fifo ] .RB [ \-c .IR cmd-fifo ] .RI [ command \ ... "" ] .SH "توضیحات (DESCRIPTION)" برنامهٔ dvtm یک مدیر پنجرهٔ کاشی‌کار پویا (dynamic tiling window manager) برای کنسول است. این ابزار به عنوان یک مدیر پنجره در کنسول، تلاش می‌کند کار با چندین برنامهٔ مبتنی بر کنسول را آسان‌تر سازد. .SH "گزینه‌ها (OPTIONS)" .TP .B \-v چاپ اطلاعات نسخه در خروجی استاندارد و خروج. .TP .B \-M تغییر وضعیت پیش‌فرض دریافت و مهار ماوس در هنگام راه‌اندازی. از این گزینه برای امکان‌پذیر ساختن کارکرد عادی ماوس در سامانهٔ پنجره‌ای X استفاده کنید. .TP .BI \-m \ modifier تنظیم کلید تغییردهنده (modifier) فرمان در زمان اجرا. .TP .BI \-d \ delay تنظیم میزان تأخیری که ncurses قبل از تصمیم‌گیری دربارهٔ اینکه آیا یک نویسه ممکن است بخشی از یک دنبالهٔ گریز (escape sequence) باشد، منتظر می‌ماند. .TP .BI \-h \ lines تنظیم اندازهٔ بافر تاریخچهٔ پیمایش به عقب (scrollback) در زمان اجرا. .TP .BI \-t \ title تنظیم یک .I title (عنوان) ثابت برای پایانه و جلوگیری از تغییر خودکار آن به عنوان پنجره‌ای که اکنون فوکوس روی آن است. .TP .BI \-s \ status-fifo باز کردن یا ایجاد لولهٔ نام‌گذاری‌شدهٔ (named pipe) .I status-fifo خواندن محتوای آن و نمایش در نوار وضعیت. برای مشاهدهٔ نمونه کاربرد، به اسکریپت .I dvtm-status مراجعه کنید. .TP .BI \-c \ cmd-fifo باز کردن یا ایجاد لولهٔ نام‌گذاری‌شدهٔ .I cmd-fifo و بررسی برای دستورهای قابل اجرا که در .IR config.h تعریف شده‌اند. .TP .IR command \ ... اجرای .IR command (ها)، هر کدام در یک پنجرهٔ جداگانه. .SH "نحوه استفاده (USAGE)" .SS "فرمان‌های صفحه‌کلید (Keyboard commands)" .TP .B Mod هر ترکیب کلید با Mod آغاز می‌شود که مقدار پیش‌فرض آن .BR ^g است، اما می‌توان آن را در .I config.h یا با گزینهٔ خط فرمان .B \-m تغییر داد. .TP .B Mod\-c ایجاد یک پنجرهٔ شل (shell) جدید. .TP .B Mod\-C ایجاد یک پنجرهٔ شل جدید با استفاده از دایرکتوری کاری فعلی پنجره‌ای که فوکوس روی آن است. .TP .B Mod\-x\-x بستن پنجرهٔ دارای فوکوس. .TP .B Mod\-l افزایش عرض ناحیهٔ اصلی (master area) به میزان حدود ۵٪ (در تمام چیدمان‌ها به جز grid و fullscreen). .TP .B Mod\-h کاهش عرض ناحیهٔ اصلی به میزان حدود ۵٪ (در تمام چیدمان‌ها به جز grid و fullscreen). .TP .B Mod\-i افزایش تعداد پنجره‌های نمایش‌یافته در ناحیهٔ اصلی. .TP .B Mod\-d کاهش تعداد پنجره‌های نمایش‌یافته در ناحیهٔ اصلی. .TP .B Mod\-j رفتن به (فوکوس روی) پنجرهٔ بعدی. .TP .B Mod\-k رفتن به پنجرهٔ قبلی. .TP .B Mod\-J رفتن به پنجرهٔ بعدیِ کمینه‌نشده (non-minimized). .TP .B Mod\-K رفتن به پنجرهٔ قبلیِ کمینه‌نشده. .TP .BI Mod\- n رفتن به پنجرهٔ .IR n \-اُم. .TP .B Mod\-Tab رفتن به پنجره‌ای که پیش‌تر انتخاب شده بود. .TP .B Mod\-. تغییر وضعیت کمینه‌سازی پنجرهٔ فعلی. .TP .B Mod\-m بیشینه‌سازی پنجرهٔ فعلی (تغییر به چیدمان تمام‌صفحه). .TP .B Shift\-PageUp .TQ .B Mod\-PageUp پیمایش به بالا. .TP .B Shift\-PageDown .TQ .B Mod\-PageDown پیمایش به پایین. .TP .B Mod\-Space جابه‌جایی میان چیدمان‌های تعریف‌شده (بر تمام پنجره‌ها تأثیر می‌گذارد). .TP .B Mod\-Enter بزرگ‌نمایی یا جابه‌جایی چرخشی پنجرهٔ فعلی به/از ناحیهٔ اصلی. .TP .B Mod\-f تغییر به چیدمان کاشی‌کاری پشته‌ای عمودی (vertical stack). .TP .B Mod\-b تغییر به چیدمان کاشی‌کاری پشته‌ای پایینی (bottom stack). .TP .B Mod\-g تغییر به چیدمان شبکه‌ای (grid). .TP .B Mod\-s نمایش/پنهان کردن نوار وضعیت. .TP .B Mod\-S تغییر موقعیت نوار وضعیت میان بالا و پایین. .TP .B Mod\-r .TQ .B Mod\-^L بازرسم کل صفحه. .TP .B Mod\-a تغییر وضعیت حالت چندگانه‌سازی صفحه‌کلید؛ در صورت فعال بودن، کلیدهای فشرده‌شده به تمام پنجره‌های قابل مشاهده ارسال می‌شوند. .TP .B Mod\-M تغییر وضعیت دریافت و مهار ماوس توسط dvtm. .TP .B Mod\-e ورود به حالت رونوشت (برای اطلاعات بیشتر بخش زیر را ببینید). .TP .B Mod\-/ ورود به حالت رونوشت و شروع جست‌وجو به سمت جلو (با فرض وجود یک ویرایشگر مشابه vi). .TP .B Mod\-p جای‌گذاری آخرین متن رونوشت‌شده از حالت رونوشت در موقعیت فعلی مکان‌نما. .TP .B Mod\-? نمایش این صفحهٔ راهنما. .TP .B Mod\-Mod ارسال خود کلید Mod. .TP .B Mod-F[1..n] .TQ .B Mod-v-[1..n] مشاهدهٔ تمام پنجره‌های دارای برچسب nام. .TP .B Mod-0 مشاهدهٔ تمام پنجره‌ها با هر برچسبی. .TP .B Mod-v-Tab جابه‌جایی به برچسب‌های پیش‌تر انتخاب‌شده. .TP .B Mod-V-[1..n] افزودن/حذف تمام پنجره‌های دارای برچسب nام به/از نما. .TP .B Mod-t-[1..n] اعمال برچسب nام به پنجرهٔ دارای فوکوس. .TP .B Mod-T-[1..n] افزودن/حذف برچسب nام به/از پنجرهٔ دارای فوکوس. .TP .B Mod\-q\-q خروج از dvtm. .SS "فرمان‌های ماوس (Mouse commands)" .TP .B Copy and Paste به‌طور پیش‌فرض dvtm رویدادهای ماوس را دریافت می‌کند تا امکان انجام اقدامات ذکرشده در زیر را فراهم سازد. متأسفانه این عملکرد با سازوکار استاندارد رونوشت و جای‌گذاری در X تداخل ایجاد می‌کند. برای دور زدن این مشکل باید هنگام انتخاب متن یا جای‌گذاری آن، کلید .B Shift را فشرده نگه دارید. همچنین می‌توانید پشتیبانی از ماوس را در زمان کامپایل غیرفعال کنید، dvtm را با پرچم .B -M اجرا کنید یا در حین اجرا با .BR Mod\-M پشتیبانی از ماوس را تغییر وضعیت دهید. .TP .B Button1 click فوکوس روی پنجره. .TP .B Button1 double click فوکوس روی پنجره و تغییر وضعیت بیشینه‌سازی. .TP .B Button2 click بزرگ‌نمایی یا جابه‌جایی چرخشی پنجرهٔ فعلی به/از ناحیهٔ اصلی. .TP .B Button3 click تغییر وضعیت کمینه‌سازی پنجرهٔ فعلی. .SS "حالت رونوشت (Copy mode)" حالت رونوشت با هدایت (pipe) خروجی پیشین به یک ویرایشگر، دسترسی آسان به آن را فراهم می‌آورد. هر آنچه ویرایشگر در هنگام خروج به خروجی استاندارد (stdout) ارسال کند، در یک ثبات داخلی ذخیره شده و می‌تواند در کلاینت‌های دیگر (از طریق .BR Mod\-p ) جای‌گذاری شود. .SH "محیط (ENVIRONMENT)" .TP .B DVTM در هر فرایندی که توسط dvtm ایجاد می‌شود، مقدار این متغیر برابر با نسخهٔ dvtm در حال اجرا تنظیم خواهد شد. .TP .B DVTM_WINDOW_ID هر فرایند همچنین به شناسهٔ پنجرهٔ (window id) یکتا و ثابت خود دسترسی دارد. .TP .B DVTM_CMD_FIFO اگر در زمان راه‌اندازی dvtm آرگومان خط فرمان -c مشخص شده باشد، این متغیر با نام فایل لولهٔ نام‌گذاری‌شده مقداردهی می‌شود. در نتیجه فرایند اجازه خواهد داشت دستورهایی را به dvtm بازپس بفرستد. .TP .B DVTM_TERM به‌طور پیش‌فرض dvtm از فایل terminfo اختصاصی خود استفاده کرده و بنابراین مقدار .BR TERM=dvtm را در پنجره‌های کلاینت تنظیم می‌کند. با تنظیم متغیر محیطی .BR DVTM_TERM به نام یک پایانهٔ معتبر پیش از اجرای dvtm، می‌توان این رفتار را بازنویسی کرد. .TP .B DVTM_EDITOR هنگام ورود به حالت رونوشت، dvtm کل بافر پیمایش به عقب را به .BR DVTM_EDITOR هدایت می‌کند که با .BR \- (به نشانهٔ خواندن از ورودی استاندارد stdin) به عنوان تنها آرگومان اجرا می‌شود. اگر .BR DVTM_EDITOR تنظیم نشده باشد، .BR EDITOR بررسی خواهد شد؛ اگر این متغیر نیز تنظیم نشده باشد، مقدار پیش‌فرض تعیین‌شده در .BR config.h به کار گرفته می‌شود. .SH "مثال‌ها (EXAMPLES)" برای نمونه‌ای از چگونگی نمایش متن در نوار وضعیت، به اسکریپت .I dvtm-status مراجعه کنید. .SH "سفارشی‌سازی (CUSTOMIZATION)" سفارشی‌سازی dvtm از طریق ایجاد یک .I config.h سفارشی و کامپایل (مجدد) کد منبع انجام می‌گیرد. این رویکرد سبب می‌شود برنامه سریع، امن و ساده باقی بماند. .SH "نویسندگان (AUTHORS)" برنامهٔ dvtm توسط Marc André Tanner نوشته شده است.