Tmux: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
(←کلیدهای میانبر) |
(←آموزش) |
||
(۱۱ نسخهٔ میانیِ همین کاربر نمایش داده نشده است) | |||
سطر ۸: | سطر ۸: | ||
== اجرا == | == اجرا == | ||
{{bc|$ tmux}} | {{bc|$ tmux}} | ||
+ | |||
+ | == کاربردهای عمومی == | ||
+ | |||
+ | فهرست کردن نشستهای جاری | ||
+ | |||
+ | {{bc|$ tmux ls}} | ||
+ | |||
+ | ساخت یک نشست تازه با نامی خاص | ||
+ | |||
+ | {{bc|$ tmux new -s name}} | ||
+ | |||
+ | وصل شدن دوباره به یک نشست در حال اجرا | ||
+ | |||
+ | {{bc|$ tmux a -t session_name}} | ||
== کلیدهای میانبر == | == کلیدهای میانبر == | ||
+ | برای استفاده از میانبرها نخست باید کلید پیشوند را وارد کنید. | ||
+ | کلید پیشوند پیشفرض {{ic| Ctrl + b}} است که پیش از فرمانهای زیر باید فشار داده شود. | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
سطر ۱۷: | سطر ۳۳: | ||
! class="unsortable"| کاربرد | ! class="unsortable"| کاربرد | ||
|- | |- | ||
− | | <code dir="ltr"> | + | | <code dir="ltr">w</code> || نمایش بصری نشستها |
+ | |- | ||
+ | | <code dir="ltr">d</code> || جدا شدن از نشست | ||
|- | |- | ||
| <code dir="ltr">٪</code> || تقسیم عمودی | | <code dir="ltr">٪</code> || تقسیم عمودی | ||
|- | |- | ||
| <code dir="ltr">"</code> || تقسیم افقی | | <code dir="ltr">"</code> || تقسیم افقی | ||
+ | |- | ||
+ | | <code dir="ltr">z</code> || زوم درون و بیرون | ||
|- | |- | ||
| <code dir="ltr">t</code> || ساعت | | <code dir="ltr">t</code> || ساعت | ||
|- | |- | ||
− | | <code dir="ltr">q</code> || شمارهٔ هر pane | + | | <code dir="ltr">q</code> || نمایش شمارهٔ هر pane |
|- | |- | ||
| <code dir="ltr">c</code> || ساخت یک پنجرهٔ جدید | | <code dir="ltr">c</code> || ساخت یک پنجرهٔ جدید | ||
سطر ۳۳: | سطر ۵۳: | ||
| <code dir="ltr">b</code> || انتقال به پنجرهٔ پیشین | | <code dir="ltr">b</code> || انتقال به پنجرهٔ پیشین | ||
|- | |- | ||
+ | | <code dir="ltr">,</code> || تغییر نام پنجره | ||
+ | |- | ||
+ | | <code dir="ltr">$</code> || تغییر نام نشست | ||
|} | |} | ||
+ | |||
+ | == آموزش == | ||
+ | |||
+ | برای راهنمای کلی برنامه صفحهٔ راهنما را ببینید. | ||
+ | |||
+ | {{bc|$ man tmux}} | ||
+ | |||
+ | == تنظیمات بیشتر == | ||
+ | |||
+ | در پرونده {{ic| tmux.conf}} که در خانهٔ کاربر قرار دارد میتوان تنظیماتی روی tmux اعمال کرد. | ||
+ | |||
+ | یک نمونه از تنظیمات شامل افزودن پشتیبانی از [[موشی]]، فعالسازی کلیدهای میانبر [[ویم]] | ||
+ | |||
+ | {{bc| | ||
+ | # ~/.tmux.conf | ||
+ | |||
+ | set -g default-terminal "screen-256color" | ||
+ | set -g mouse on | ||
+ | |||
+ | ### vim keybinding for tmux ### | ||
+ | set-window-option -g mode-keys vi | ||
+ | bind h select-pane -L | ||
+ | bind j select-pane -D | ||
+ | bind k select-pane -U | ||
+ | bind l select-pane -R | ||
+ | set -g status-keys vi | ||
+ | ################################# | ||
+ | |||
+ | set-option -g set-titles on | ||
+ | set-window-option -g automatic-rename on | ||
+ | |||
+ | }} | ||
+ | |||
+ | == پیوند به بیرون == | ||
+ | [https://tmuxcheatsheet.com خلاصه دستورهای tmux ] | ||
+ | |||
+ | |||
+ | [[رده: خط فرمان]] | ||
+ | [[رده:شبیهسازهای پایانه]] |
نسخهٔ کنونی تا ۵ شهریور ۱۴۰۴، ساعت ۰۹:۲۴
Tmux یک نرمافزار برای مالتیپلکس کردن شبیهساز پایانه است.
نصب
$ sudo apt install tmux
اجرا
$ tmux
کاربردهای عمومی
فهرست کردن نشستهای جاری
$ tmux ls
ساخت یک نشست تازه با نامی خاص
$ tmux new -s name
وصل شدن دوباره به یک نشست در حال اجرا
$ tmux a -t session_name
کلیدهای میانبر
برای استفاده از میانبرها نخست باید کلید پیشوند را وارد کنید.
کلید پیشوند پیشفرض
Ctrl + b
است که پیش از فرمانهای زیر باید فشار داده شود.
میانبر | کاربرد |
---|---|
w |
نمایش بصری نشستها |
d |
جدا شدن از نشست |
٪ |
تقسیم عمودی |
" |
تقسیم افقی |
z |
زوم درون و بیرون |
t |
ساعت |
q |
نمایش شمارهٔ هر pane |
c |
ساخت یک پنجرهٔ جدید |
n |
انتقال به پنجرهٔ پسین |
b |
انتقال به پنجرهٔ پیشین |
, |
تغییر نام پنجره |
$ |
تغییر نام نشست |
آموزش
برای راهنمای کلی برنامه صفحهٔ راهنما را ببینید.
$ man tmux
تنظیمات بیشتر
در پرونده
tmux.conf
که در خانهٔ کاربر قرار دارد میتوان تنظیماتی روی tmux اعمال کرد.
یک نمونه از تنظیمات شامل افزودن پشتیبانی از موشی، فعالسازی کلیدهای میانبر ویم
# ~/.tmux.conf set -g default-terminal "screen-256color" set -g mouse on ### vim keybinding for tmux ### set-window-option -g mode-keys vi bind h select-pane -L bind j select-pane -D bind k select-pane -U bind l select-pane -R set -g status-keys vi ################################# set-option -g set-titles on set-window-option -g automatic-rename on