| kitten-@-goto-layout(1) | kitten Manual | kitten-@-goto-layout(1) |
نام (NAME)
kitten-@-goto-layout - تغییر چیدمان پنجرههای تب در ترمینال kitty
نحوه استفاده (USAGE)
kitten @ goto-layout LAYOUT_NAME |
توضیحات (DESCRIPTION)
تنظیم چیدمان پنجرهها در زبانههای مشخصشده (یا زبانه فعال در صورت عدم تعیین). میتوانید از مقدار ویژه all برای تنظیم چیدمان در تمامی زبانهها استفاده کنید. در صورتی که چندین چیدمان با نام یکسان اما گزینههای متفاوت وجود داشته باشند، تعریف کامل چیدمان یا پیشوند یکتایی از تعریف کامل آن را مشخص کنید.
گزینهها (OPTIONS)
- --match, -m
- زبانه مورد نظر برای مطابقت. مشخصات مطابقت به قالب field:query هستند؛ که در آن field میتواند یکی از موارد زیر باشد: id، index، title، window_id، window_title، pid، cwd، cmdline، env، var، state، session و recent. مقدار query عبارتی است که باید مطابقت داده شود. این عبارتها میتوانند یک عدد یا یک عبارت منظم (Regex) باشند و میتوان آنها را با عملگرهای بولی (Boolean) ترکیب کرد.
مقدار ویژه all با تمامی زبانهها مطابقت مییابد.
برای فیلدهای عددی: id، index، window_id، pid و recent، عبارت بهعنوان یک عدد تفسیر میشود و نه عبارت منظم. مقادیر منفی برای id/window_id از بالاترین شماره شناسه به سمت پایین مطابقت داده میشوند؛ بهویژه مقدار -1 مربوط به جدیدترین زبانه/پنجره ایجادشده است.
هنگام استفاده از title یا id، ابتدا زبانه منطبق جستجو میشود و در صورت پیدا نشدن، پنجره منطبق جستجو شده و زبانه مربوط به آن پنجره مورد استفاده قرار میگیرد.
همچنین میتوانید از window_id و window_title برای مطابقت با زبانهای که شامل پنجرهای با شناسه یا عنوان مشخصشده است استفاده کنید.
شماره index برای مطابقت با زبانه n-ام در پنجره سیستمعامل فعال فعلی استفاده میشود. شماره recent با زبانههای اخیراً فعال در پنجره سیستمعامل فعال فعلی مطابقت مییابد؛ بهطوریکه صفر زبانه فعال فعلی، یک زبانه فعال قبلی و به همین ترتیب است.
فیلد session با زبانههایی که در نشست مشخصشده ایجاد شدهاند مطابقت مییابد. از عبارت ^$ برای مطابقت با پنجرههایی که در هیچ نشستی ایجاد نشدهاند، از . برای مطابقت با نشست فعال فعلی و از ~ برای مطابقت با نشست فعال فعلی یا آخرین نشست فعال (در صورتی که هیچ نشستی فعال نباشد) استفاده کنید.
هنگام استفاده از فیلد env برای مطابقت بر اساس متغیرهای محیطی، میتوانید فقط نام متغیر محیطی یا نام و مقدار آن را مشخص کنید؛ برای مثال: env:MY_ENV_VAR=2. زبانههایی که شامل هر پنجرهای با متغیرهای محیطی مشخصشده باشند مطابقت داده میشوند. بهطور مشابه، فیلد var با زبانههایی که شامل هر پنجرهای با متغیر کاربری مشخصشده باشند مطابقت مییابد.
فیلد state با وضعیت زبانه مطابقت مییابد. وضعیتهای پشتیبانیشده عبارتند از: active، focused، needs_attention، parent_active، parent_focused و focused_os_window. زبانههای فعال (active) زبانههایی هستند که در پنجره سیستمعامل والد خود فعال میباشند. تنها یک زبانه دارای فوکوس (focused) وجود دارد و آن زبانهای است که رویدادهای صفحهکلید به آن تحویل داده میشوند. اگر هیچ زبانهای دارای فوکوس نباشد، آخرین زبانه فوکوسشده مطابقت داده میشود. مقدار focused_os_window با تمام زبانههای موجود در پنجره سیستمعامل فعلی دارای فوکوس مطابقت دارد.
توجه داشته باشید که میتوانید از دستور kitten @ ls برای دریافت فهرست زبانهها استفاده کنید.
- --help, -h [=no]
- نمایش راهنمای این دستور
گزینههای سراسری (GLOBAL OPTIONS)
- --to
- آدرسی برای نمونه کیتی (kitty instance) مورد نظر جهت کنترل. متناظر با آدرسی است که از طریق گزینه --listen-on یا تنظیم listen_on در فایل kitty.conf به نمونه کیتی داده شده است. در صورت عدم تعیین، متغیر محیطی KITTY_LISTEN_ON بررسی میشود. اگر آن هم یافت نشود، پیامها به ترمینال کنترلکننده این فرایند ارسال میگردند؛ یعنی تنها در صورتی کار خواهند کرد که این فرایند درون یکی از پنجرههای کیتی اجرا شده باشد.
- --password
- گذرواژهای برای استفاده هنگام برقراری ارتباط با کیتی. این امر باعث میشود که کیتی از کاربر برای انجام عملیات مشخصشده درخواست مجوز کند، مگر اینکه گذرواژه قبلاً پذیرفته شده باشد یا از قبل در فایل kitty.conf پیکربندی شده باشد. برای استفاده از گذرواژه خالی، گزینه --use-password را برابر با always تعیین کنید.
- --password-file [=rc-pass]
- فایلی که گذرواژه از آن خوانده میشود. فاصلههای خالی انتهایی نادیده گرفته میشوند. مسیرهای نسبی نسبت به پوشه پیکربندی کیتی سنجیده میشوند. از - برای خواندن از ورودی استاندارد (STDIN) استفاده کنید. از fd:num برای خواندن از توصیفگر فایل شماره num استفاده نمایید. در صورتی استفاده میشود که گزینهای برای --password ارائه نشده باشد. مقدار پیشفرض، بررسی فایل rc-pass در پوشه پیکربندی کیتی است.
- --password-env [=KITTY_RC_PASSWORD]
- نام متغیر محیطی برای خواندن گذرواژه از آن. در صورتی استفاده میشود که گزینهای برای --password-file ارائه نشده باشد. بهطور پیشفرض متغیر محیطی KITTY_RC_PASSWORD بررسی میشود.
- --use-password [=if-available]
- اگر هیچ گذرواژهای در دسترس نباشد، کیتی معمولاً دستور کنترل از راه دور را بدون گذرواژه ارسال میکند. این گزینه میتواند برای اجبار به استفاده همیشگی یا عدم استفاده از گذرواژه ارائهشده به کار رود. اگر روی always تنظیم شود و هیچ گذرواژهای ارائه نشده باشد، از گذرواژه خالی استفاده میشود.
انتخابها: if-available, always, never
| July 30, 2026 | 0.48.2 |