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