NOTION(1) General Commands Manual NOTION(1)

notion - یک مدیر پنجره کاشی‌کاری‌شده و زبانه‌دار برای X11

notion [گزینه‌ها]

برنامه Notion یک مدیر پنجره کاشی‌کاری‌شده و زبانه‌دار است که با تمرکز بر نیازهای کاربران صفحه‌کلید طراحی شده است.

نمایشگر X جهت مدیریت.
فایل پیکربندی مورد استفاده به جای حالت پیش‌فرض.
دایرکتوری جهت جستجو برای فایل‌های پیکربندی و سایر اسکریپت‌ها.
در سرورهای X با چندین صفحه (سنتی غیر Xinerama)، تنها صفحه پیش‌فرض (پنجره ریشه) را مدیریت می‌کند نه همه صفحه‌ها را، همان‌گونه که با گزینه -display یا در متغیر محیطی DISPLAY مشخص شده است.
تنظیم نام نشست. این گزینه تعیین می‌کند فایل‌های فضای کاری و سایر فایل‌های ذخیره‌شده در کجا قرار گیرند (در صورت تنظیم این گزینه در ‎~/.notion/session_name).
نمایش راهنمای گزینه‌های خط فرمان.
نمایش نسخه برنامه.
نمایش متن درباره برنامه (نسخه، نویسنده، مجوز).

این بخش مروری است بر انواع اشیایی که در یک نمایشگر X تحت مدیریت Notion ظاهر می‌شوند و روابط میان آن‌ها در یک پیکربندی استاندارد. این اطلاعات برای درک نحوه عملکرد و در دسترس بودن کلیدهای میانبر مختلف که در ادامه توضیح داده شده‌اند، ضروری است. برای توضیحات دقیق‌تر، که برای نوشتن فایل‌های پیکربندی میانبرهای سفارشی نیاز است، به مستندات تکمیلی موجود در وبگاه Notion مراجعه فرمایید.

اشیای سطح بالا که در این مبحث اهمیت دارند صفحه‌ها (screens) هستند. آن‌ها متناظر با صفحه‌نمایش‌های فیزیکی هستند. صفحه‌ها شامل فضاهای کاری (workspaces) (که نوعی گروه (group) هستند) و پنجره‌های کلاینت (client windows) قرارگرفته در حالت تمام‌صفحه می‌باشند. این اشیا به این معنا تسهیم‌شده (multiplexed) هستند که در هر لحظه تنها یکی از آن‌ها می‌تواند نمایش داده شود.

فضاهای کاری خود ممکن است حاوی کاشی‌کاری‌ها (tilings) و قاب‌های (frames) جداشده/شناور باشند. یک فضای کاری که هیچ کاشی‌کاری ندارد و تنها شامل پنجره‌های جداشده/شناور است، فضای کاری شناور (floating workspace) نیز نامیده می‌شود. کاشی‌کاری‌ها خود شامل قاب‌هایی (frames) هستند که برای پر کردن صفحه کاشی‌بندی شده‌اند، و احتمالاً یک نوار وضعیت یا داک. همانند صفحه‌ها، قاب‌ها نیز اشیای دیگر را تسهیم می‌کنند، اما در این حالت عمدتاً گروه‌های (groups) پنجره‌های کلاینت را شامل می‌شوند. بیشتر اوقات، قاب‌ها تنها ردپایی از Notion هستند که روی صفحه می‌بینید. قاب‌ها ممکن است تزیینات حاشیه داشته باشند و برای هر شیء تسهیم‌شده یک زبانه (tab) دارند.

پرس‌وجوها (Queries) کادرهایی هستند که در پایین قاب‌ها یا صفحه‌ها ظاهر می‌شوند تا برای اجرای عملیاتی که به ورودی وابسته است از شما ورودی متنی دریافت کنند. بیشتر پرس‌وجوها از تکمیل خودکار با کلید تب (tab-completion) پشتیبانی می‌کنند.

این‌ها کلیدهای میانبر و اتصالات نشانه‌گر (ماوس) پیش‌فرض هستند. در ادامه، Mod4 به کلید تبدیلگری اشاره دارد که توسط Notion استفاده می‌شود. کلید Mod4 پیش‌فرض است، اما این را می‌توان با تنظیم META در پیکربندی تغییر داد. کلید خاصی که به عنوان Mod4 تفسیر می‌شود به سیستم شما بستگی دارد. در سیستم‌های مبتنی بر Xorg معمولاً به کلید windows نگاشت می‌شود. ابزار xmodmap(1x) می‌تواند برای دریافت/تنظیم کدهای کلیدی که با تبدیلگرها مطابقت دارند استفاده شود، و ابزار xev(1x) برای مشاهده کدهای تولیدشده توسط کلیدهای خاص به کار می‌رود.

رشته داخل براکت بعد از عنوان هر گروه میانبر در زیر، نشان‌دهنده ماژولی است که فایل پیکربندی آن، این اتصالات را تعریف کرده است.

جابه‌جایی به شیء 0 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 1 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 2 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 3 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 4 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 5 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 6 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 7 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 8 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء 9 (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء بعدی (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
جابه‌جایی به شیء قبلی (فضای کاری، پنجره کلاینت تمام‌صفحه) درون صفحه جاری.
باز کردن اولین ناحیه‌ای که نیازمند توجه است یا ناحیه‌ای که قبلاً فعال بوده است.
رفتن به صفحه 0 در پیکربندی چندنمایشگری.
رفتن به صفحه 1 در پیکربندی چندنمایشگری.
رفتن به صفحه 2 در پیکربندی چندنمایشگری.
رفتن به صفحه 3 در پیکربندی چندنمایشگری.
رفتن به صفحه قبلی در پیکربندی چندنمایشگری.
رفتن به صفحه بعدی در پیکربندی چندنمایشگری.
ایجاد یک فضای کاری جدید از نوع پیش‌فرض انتخابی.
نمایش منوی اصلی.
نمایش منوی فهرست پنجره‌ها.
گردش فوکوس به جلو.
گردش فوکوس به عقب.
بالا آوردن شیء فوکوس‌شده، در صورت امکان.

بستن شیء جاری.
جدا کردن (شناور کردن) یا اتصال مجدد یک شیء به مکان قبلی آن.

بیشینه‌سازی افقی قاب.
بیشینه‌سازی عمودی قاب.
نمایش منوی زمینه‌ای (context menu).
شروع حالت جابه‌جایی/تغییر اندازه.
تغییر قاب برای نمایش شیء مشخص‌شده توسط زبانه.
تغییر اندازه قاب.
جابه‌جایی قاب.
جابه‌جایی اشیا میان قاب‌ها با کشیدن و رها کردن زبانه.
جابه‌جایی به شیء بعدی درون قاب.
جابه‌جایی به شیء قبلی درون قاب.

تغییر وضعیت نشانه‌گذاری (تگ) شیء جاری.
پاک کردن تمام نشانه‌ها (تگ‌ها).
قفل کردن صفحه.
اجرای یک شبیه‌ساز ترمینال.
درخواست ورودی خط فرمان برای اجرا.
درخواست ورودی کد Lua برای اجرا.
درخواست نام میزبان برای اتصال با SSH.
درخواست نام فایل برای ویرایش.
درخواست نام فایل برای مشاهده.
درخواست بررسی کلید میانبر.
درخواست نام فضای کاری برای رفتن به آن یا ایجاد فضای جدید.
درخواست نام یک پنجره کلاینت برای رفتن به آن.
نمایش منوی زمینه‌ای.
درخواست منوی زمینه‌ای.
نمایش «مستندات زنده» Notion.
درخواست صفحه راهنما جهت نمایش.

پیوست کردن اشیای نشانه‌گذاری‌شده (تگ‌شده) به این قاب.
درخواست یک پنجره کلاینت جهت پیوست کردن ('nick').
جابه‌جایی به زبانه 0 در این قاب.
جابه‌جایی به زبانه 1 در این قاب.
جابه‌جایی به زبانه 2 در این قاب.
جابه‌جایی به زبانه 3 در این قاب.
انتقال زبانه جاری به راست درون قاب.
انتقال زبانه جاری به چپ درون قاب.
بیشینه‌سازی افقی/عمودی قاب.

تغییر وضعیت حالت سایه (shade mode).
بالا آوردن قاب.
پایین بردن قاب.
جابه‌جایی قاب.
کاشی‌کاری قاب، در صورتی که کاشی‌کاری دیگری در فضای کاری وجود نداشته باشد.

تقسیم جاری به ستون‌ها.
تقسیم جاری به سطرها.
تخریب قاب جاری.
رفتن به قاب زیرین قاب جاری.
رفتن به قاب بالایی قاب جاری.

تکان دادن آرام پنجره کلاینت؛ این کار ممکن است در رفع مشکلات تغییر اندازه برخی برنامه‌ها موثر باشد.
کشتن کلاینت مالک پنجره.
ارسال فشردن کلید بعدی به پنجره کلاینت. برخی برنامه‌ها ممکن است به طور پیش‌فرض این اجازه را ندهند.
تغییر وضعیت حالت تمام‌صفحه گروه پنجره کلاینت.

لغو حالت تغییر اندازه.
پایان حالت تغییر اندازه.
رشد در جهت مشخص‌شده.
کوچک شدن در جهت مشخص‌شده.
جابه‌جایی در جهت مشخص‌شده.

بستن کادر پرس‌وجو/پیام، بدون اجرای اقدامات متصل‌شده.
پیمایش پیام یا موارد تکمیل‌شده به بالا/پایین.

این اتصالات مشابه کلیدهای ویرایشگر متنی joe(1) هستند. عملیات برش، رونوشت و چسباندن (cut, copy, paste) به شیوه مرسوم‌تری کار می‌کند، ولی در عین حال کلیدها معادل هستند.

حرکت به اندازه یک نویسه به جلو/عقب.
رفتن به انتها/ابتدا.
پرش به اندازه یک کلمه به جلو/عقب.
حذف نویسه بعدی.
حذف نویسه قبلی.
حذف یک کلمه به جلو/عقب.
حذف تا انتهای سطر.
حذف کل سطر.
تعویض جای دو نویسه مجاور (Transpose).
انتخاب مدخل بعدی/قبلی (مطابق) در تاریخچه.
چسباندن از بریده‌دان (clipboard).
تنظیم نشانه/شروع انتخاب متن.
برش متن انتخاب‌شده (Cut).
رونوشت از متن انتخاب‌شده (Copy).
پاک کردن نشانه/لغو انتخاب متن.
تلاش برای تکمیل متن واردشده یا گردش در گزینه‌های تکمیل‌شده.
تکمیل از تاریخچه.
بستن پرس‌وجو و اجرای اقدام متصل‌شده.

بستن منو.
فعال کردن مدخل منوی جاری.
انتخاب مدخل بعدی/قبلی منو.
پاک کردن بافر جستجوی هنگام تایپ در منو.

/etc/notion/cfg_notion.lua
فایل‌های پیکربندی اصلی و پیش‌فرض سیستم.
/etc/notion/cfg_*.lua
سایر فایل‌های پیکربندی.
/etc/notion/look_*.lua
فایل‌های پیکربندی طرح رنگ.
~/.notion/
فایل‌های پیکربندی کاربر.
~/.notion/cfg_notion.lua
فایل پیکربندی اصلی پیش‌فرض کاربر (پیش‌فرض‌های سیستم را بازنویسی می‌کند).

صفحه خانگی Notion در https://notionwm.net

سند "Configuring and extending Notion with Lua" موجود در صفحه خانگی Notion.

/usr/share/doc/notion/

X(7x), notionflux(1), joe(1)

برنامه Notion توسط تیم Notion نوشته شده است، بر پایه Ion که توسط Tuomo Valkonen <tuomov at iki.fi> نوشته شده بود.