از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
tmux Config: درک فایل پیکربندی + نمونه های سفارشی سازی
سرفصلهای مطلب
tmux محبوب است terminal مالتی پلکسر که به شما امکان می دهد چندین جلسه را در یک پنجره واحد اجرا کنید. علاوه بر این، کاربران می توانند به راحتی بین این جلسات جابجا شوند، آنها را جدا یا دوباره وصل کنند.
علاوه بر ویژگی هایی که tmux به طور پیش فرض ارائه می دهد، می توانید آن را بیشتر مطابق با پروژه های خود سفارشی کنید.
در این آموزش، توضیح خواهیم داد که دقیقا چگونه می توانید از شخصی سازی tmux بهره مند شوید و گزینه های پیکربندی آن را بررسی کنید.
فایل پیکربندی tmux
شما می توانید محیط tmux را با کمک یک فایل پیکربندی سیستم پیکربندی کنید. برای استفاده از آن، از طریق SSH وارد سرور مجازی میزبان خود شوید و آن را ایجاد کنید tmux.conf فایل. شما می توانید این کار را از طریق PuTTY SSH انجام دهید. سپس، دستورات تنظیمات ترجیحی را به آن اضافه کنید.
از طرف دیگر، می توانید به راحتی از طریق مرورگر ما به SSH متصل شوید terminal، از بین بردن نیاز به نرم افزار اضافی:
توجه داشته باشید که بسته به تنظیمات میتواند جهانی یا محلی باشد روی محل فایل اگر به یک فایل پیکربندی محلی نیاز دارید، آن را در فهرست اصلی با دستور لینوکس زیر ایجاد کنید:
touch ~/.tmux.conf
از طرف دیگر، اگر می خواهید یک فایل پیکربندی tmux سراسری بسازید، آن را در آن قرار دهید /و غیره فهرست راهنما:
touch /etc/tmux.conf
اکنون پیکربندی ترجیحی را به آن اضافه کنید tmux.conf فایل. پس از آن، فایل را ذخیره کرده و از ویرایشگر متن خارج شوید. دفعه بعد که tmux را راه اندازی کنید، تغییرات اعمال خواهند شد.
گزینه های پیکربندی tmux
tmux چندین اتصال و عملکرد کلیدی دارد که ممکن است برای همه کاربران مناسب نباشد. با پیکربندی tmux، میتوانید اتصالات کلید و عملکردهای مختلف را برای هماهنگی با گردش کار و ترجیحات خود سفارشی کنید.
علاوه بر اتصالات و گزینه های کلید، می توانید tmux خود را تغییر دهید terminalظاهر به عنوان مثال، طرح رنگ آن را سفارشی کنید یا یک رنگ پس زمینه تنظیم کنید.
در نهایت، کاربران می توانند اسکریپت ها یا دستورات سفارشی را برای اجرا در هنگام شروع tmux تنظیم کنند. این میتواند برای محیطهای توسعه شخصی مفید باشد، به شما کمک میکند وظایف خاصی را خودکار کنید و اطمینان حاصل کنید که هیچ کاری را از دست نمیدهید.
بیایید نگاهی عمیق تر به سه دسته پیکربندی اصلی بیندازیم:
گزینه های سرور و جلسه
هنگام راهاندازی سرور tmux باید گزینههای سرور را تنظیم کنید، زیرا آنها بر همه جلسات تأثیر میگذارند. نمونه هایی از گزینه های سرور عبارتند از:
- پیش فرض terminal نوع
- حداکثر تعداد جلسات
- محل قرارگیری سوکت برای اتصال به سرور tmux
استفاده کنید set-option -s دستور اعمال گزینه های سرور.
در همین حال، گزینه های جلسه بر رفتار یک جلسه خاص تأثیر می گذارد. برخی از رایج ترین گزینه های جلسه عبارتند از:
- نام جلسات
- دایرکتوری کار اولیه
- طرح بندی پیش فرض پنجره
برای تنظیم گزینه های جلسه، گزینه را انتخاب کنید گزینه تنظیم فرمان
مطالعه پیشنهادی
میزبانی VPS: هر آنچه که باید در مورد سرورهای خصوصی مجازی بدانید
15 نکته امنیتی VPS برای جلوگیری از حملات روی سرور شما
گزینه های کاربر
با tmux، کاربران می توانند تنظیمات سفارشی را تنظیم کنند، که می تواند گزینه های صفحه، پنجره، جلسه یا سرور را تغییر دهد. به خاطر داشته باشید که تمام گزینههای کاربر رشتهای هستند و باید با پیشوند عبارت باشند @ سمبل. علاوه بر این، گزینه های کاربر می توانند مقادیر سفارشی را از اسکریپت ها ذخیره کنند.
گزینه های پنجره و پنجره
tmux بسیاری از گزینه های پیکربندی را ارائه می دهد که به کاربران امکان می دهد ظاهر پنجره ها و پنجره های آن را سفارشی کنند. علاوه بر این، گزینه های پنجره را می توان از گزینه های پنجره به ارث برد. در نتیجه، کاربران میتوانند هر گزینه پنجره را به عنوان یک گزینه پنجره تنظیم کنند، و tmux پیکربندی را برای همه پنجرهها اعمال میکند.
نمونه های پیکربندی tmux
بیایید به برخی از محبوب ترین نمونه های پیکربندی tmux نگاهی بیندازیم.
پیشوند پیش فرض را تغییر دهید
یکی از مهمترین گزینه های پیکربندی tmux پیشوند است. پیشوند کلید پیش فرض صحافی است Ctrl + ب. برای ارسال فرمان به tmux، کاربران باید فشار دهند Ctrl + Bو سپس دستور مورد نظر.
کلید پیشوند به راحتی قابل تنظیم است. در این مثال، پیشوند را از تغییر می دهیم Ctrl + B به Ctrl + A. برای انجام این کار، فایل پیکربندی tmux را با ویرایشگر متن ترجیحی باز کنید:
sudo nano ~/tmux.conf
سپس کد زیر را قرار دهید:
# Change prefix from 'Ctrl+B' to 'Ctrl+A' unbind C-b set-option -g prefix C-a bind-key C-a send-prefix
تغییرات را ذخیره کنید و یک جلسه tmux جدید شروع کنید.
از حالت ماوس استفاده کنید
حالت ماوس به کاربران اجازه می دهد از ماوس خود برای تعامل با پنجره ها و پنجره های tmux استفاده کنند. پس از فعال شدن، کاربران می توانند اندازه پنجره ها و پنجره ها را تغییر دهند و در خروجی جلسات tmux حرکت کنند.
به خاطر داشته باشید که پشتیبانی از ماوس به طور پیش فرض غیرفعال است. برای فعال کردن آن، فایل پیکربندی را باز کنید:
sudo nano ~/.tmux.conf
سپس این کد را قرار دهید و تغییرات را ذخیره کنید:
# Enable mouse mode set -g mouse روی
دو پیشوند تنظیم کنید
امکان داشتن چندین کلید پیشوند در tmux وجود دارد. این می تواند مفید باشد اگر می خواهید از یک کلید پیشوند متفاوت در زمینه های مختلف استفاده کنید یا یک کلید پیشوند ثانویه به عنوان پشتیبان داشته باشید.
برای نشان دادن، ما را فعال می کنیم Ctrl + A و Ctrl + B پیشوندها فایل پیکربندی را باز کرده و دستورات tmux زیر را اضافه کنید:
# Enable two prefixes set-option -g prefix C-a set-option -g prefix2 C-b
رفتار پیش فرض سرور را تغییر دهید
به طور پیش فرض، سرور tmux زمانی که هیچ جلسه فعالی وجود نداشته باشد، خارج می شود. برای جلوگیری از این، می توانید غیرفعال کنید خروج-خالی گزینه با دستور زیر:
#Disable exit-empty set -s exit-empty off
شمارش اعداد پنجره و صفحه (شاخص پایه) را از 1 شروع کنید
هنگام شروع tmux، متوجه خواهید شد که هر دو اعداد پنجره و پنجره از صفر شروع می شوند، که می تواند ناخوشایند و گیج کننده باشد. خوشبختانه، این امکان وجود دارد که شاخص پایه را برای شروع شمارش از یک تنظیم کنید. فقط کد زیر را به فایل پیکربندی tmux خود اضافه کنید:
# Start counting pane and window number at 1 set -g base-index 1 setw -g pane-base-index 1
تغییر نام خودکار جهانی را خاموش کنید
تغییر نام خودکار یک پنجره tmux را با استفاده از فرمت مشخص شده توسط خودکار-تغییر نام-قالب گزینه. برای غیرفعال کردن تغییر نام خودکار به صورت سراسری در tmux، خط زیر را به فایل پیکربندی جهانی اضافه کنید:
# Disable automatic renaming set-option -wg automatic-rename off
تغییرات را ذخیره کنید و یک جلسه tmux جدید شروع کنید.
پس زمینه پنجره فعلی را سفید کنید
برای تنظیم رنگ پسزمینه پنجره فعلی، از دستور زیر استفاده کنید:
# Change the background color to white set -g window-active-style bg=white
همچنین می توان رنگ های صفحه را با کد زیر تنظیم کرد:
# Change pane colors set -g pane-active-border fg=red set -ag pane-active-border bg=magenta
روش پیکربندی tmux برای اجازه کپی پیست بین کلیپ بوردهای سیستم و tmux
به طور پیش فرض، tmux از کلیپ بورد خود برای کپی و چسباندن متن در یک جلسه استفاده می کند. این بدان معنی است که کاربران نمی توانند متن کپی شده از tmux را در یک پنجره بیرونی قرار دهند.
با این حال، میتوان tmux را به گونهای پیکربندی کرد که اجازه کپی پیست بین کلیپ بورد سیستم و کلیپ بورد tmux را بدهد. برای انجام این کار، نصب را در نظر بگیرید xclip، که ارتباط بین tmux و کلیپ بورد سیستم را امکان پذیر می کند.
در اینجا مراحل پیکربندی tmux برای اجازه کپی پیست وجود دارد:
1. نصب کنید xclip:
sudo apt-get install xclip
2. خطوط زیر را به فایل پیکربندی tmux خود اضافه کنید:
# Use xclip to copy and paste with the system clipboard bind C-c run "tmux save-buffer - | xclip -i -sel clip" bind C-v run "tmux set-buffer $(xclip -o -sel clip); tmux paste-buffer"
این پیکربندی استفاده می کند رونوشت برای کپی کردن متن انتخاب شده در کلیپ بورد سیستم و Cv برای چسباندن از کلیپ بورد سیستم در tmux.
3. پیکربندی tmux خود را با دستور زیر بارگذاری مجدد کنید:
tmux source-file ~/.tmux.conf
پس از این مراحل، می توانید متن را بین tmux و کلیپ بورد سیستم کپی و جایگذاری کنید. هر زمان که دکمه را فشار دهید پیشوند به دنبال Ctrl + C، xclip بافر فعلی tmux را می گیرد. وقتی می خواهید محتوا را جایگذاری کنید، دکمه را فشار دهید پیشوند به دنبال Ctrl + V.
نتیجه
tmux یک ابزار عالی برای مدیریت هر سرور مبتنی بر یونیکس است. در ترکیب با گزینههای پیکربندی مناسب، کاربران میتوانند انتظار داشته باشند که خود را متناسب کنند terminal برای مطابقت با بالاترین استانداردها.
در این آموزش، دسته های اصلی پیکربندی tmux را پوشش داده ایم و چند نمونه پیکربندی مفید را ارائه کرده ایم. علاوه بر این، ما را از طریق process از نصب xclipکه امکان کپی پیست داده ها را بین سیستم و کلیپ بوردهای tmux فراهم می کند.
اگر سوال یا نظری دارید، آن را در بخش نظرات زیر مطرح کنید.
سوالات متداول پیکربندی tmux
این سوالات متداول در مورد پیکربندی tmux را بررسی کنید.
فایل پیکربندی tmux کجاست؟
فایل پیکربندی tmux معمولاً در این آدرس قرار دارد ~/.tmux.conf. این فایل شامل مجموعهای از دستورات است که هر زمان که tmux راهاندازی میشود اجرا میشود و به کاربران اجازه میدهد آن را سفارشی کنند. اگر ~/.tmux.conf فایل وجود ندارد، با اجرای آن، آن را ایجاد کنید ~/.tmux.conf را لمس کنید فرمان یک فایل پیکربندی خالی ایجاد می کند که کاربران می توانند آن را ویرایش کنند.
SETW در tmux چیست؟
SETW یا set-window-option برای پیکربندی گزینههای مختلف پنجره جدید مانند کلیدهای حالت، همگامسازی پنجرهها، اجازه-تغییر نام و ارتفاع-قاب اصلی استفاده میشود.
چگونه یک پیشوند tmux را پیدا کنیم؟
در tmux، پیشوند ترکیبی از کلیدهایی است که قبل از صدور فرمان فشار می دهید. پیشوند پیش فرض است Ctrl + B، اما می توان آن را به هر ترکیبی سفارشی کرد. برای اینکه بدانید پیشوند فعلی چیست، فشار دهید Ctrl + B. اگر کار نکرد، آن را باز کنید tmux.conf فایل و جستجو کنید پیشوند set-option -g خط
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 00:28:05