ترمینال¶
Foot ترمینال پیشفرض OmarOS است. سریع، سبکوزن و سازگار با حتی کامپیوترهای قدیمی است. اما از زبانهها یا تقسیمبندیهای بومی پشتیبانی نمیکند.
اگر از Tmux استفاده میکنید، ممکن است برایتان مهم نباشد، اما اگر استفاده نمیکنید، ما بهطور کامل از Alacritty، Ghostty و Kitty نیز بهعنوان گزینه پشتیبانی میکنیم. ترجیح خود را زیر نصب > ترمینال در منوی OmarOS انتخاب کنید.
یک ترمینال جدید را با Super + Return راهاندازی میکنید. (این نگاشت بهطور خودکار به هر ترمینالی که از طریق نصب > ترمینال نصب کرده باشید اشاره خواهد کرد، و میتوانید زیر تنظیمات > پیشفرضها > ترمینال بین ترمینالهای نصبشده تغییر وضعیت دهید.)
Tmux¶
Tmux بدون توجه به ترمینال شما، یک رابط پایدار و قابل برنامهنویسی برای صفحهها، پنجرهها (معروف به زبانهها) و نشستهای قابل ازسرگیری ارائه میدهد. حتی روی میزبانهای از راه دور هم کار میکند، بنابراین وقتی با SSH به یک سرور وارد میشوید، میتوانید از همان رویکرد استفاده کنید.
یک نشست Tmux جدید را در یک ترمینال تازه با Super + Alt + Return راهاندازی میکنید، و چون Tmux یک فرایند پایدار است، میتوانید حتی اگر آن ترمینال را ببندید نشست خود را از سر بگیرید. فقط Ctrl + Space (که کلید پیشوند نامیده میشود) و سپس s را بزنید تا همهٔ نشستهای فعال خود را ببینید.
OmarOS با یک پیکربندی Tmux بهینه از نظر ارگونومی عرضه میشود که نگاشتهای کلیدی زیادی برای یادگیری دارد، بنابراین برگهٔ تقلب را در دسترس نگه دارید.
توابع چیدمان Tmux¶
چون Tmux قابل برنامهنویسی است، میتوانیم از توابع برای ایجاد چیدمانها استفاده کنیم. OmarOS با چهار تابع متفاوت برای چیدمانهای رایج توسعهدهنده عرضه میشود.
tdl [agent] یک رابط تقسیم سهطرفهٔ شبیه IDE را با $EDITOR در سمت چپ، عامل هوش مصنوعی انتخابی شما در سمت راست (مانند c برای opencode یا cx برای Claude یا codex برای OpenAI) و سپس یک ترمینال در پایین راهاندازی میکند.
بنابراین tdl c این را راهاندازی خواهد کرد (یا فقط ic):

همچنین میتوانید یک عامل دوم را با tdl c cx (opencode + claude) راهاندازی کنید (یا فقط icx):

همچنین tds وجود دارد که یک مربع چهارطرفه را با ویرایشگر در بالا سمت چپ، یک ناظر زندهٔ دیف در بالا سمت راست، یک ترمینال در پایین سمت چپ و opencode در پایین سمت راست راهاندازی میکند.
همچنین میتوانید این پیکربندی چیدمان را برای هر زیرپوشهای در پوشهٔ فعلی با tdlm [agent] راهاندازی کنید، سپس با alt + 1/2/3/4/5/... حرکت کنید:

در پایان، میتوانید با tsl [panes] [command] انبوهی از عاملها را راهاندازی کنید. بنابراین tsl 4 c یک شبکهٔ چهارطرفه از عاملهای opencode به شما خواهد داد:
