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">Ctrl + b</code> || کلید پیشوند (برای استفاده از هر کدام از موارد زیر ابتدا باید کلید پیشوند فشرده شود)
+
|  <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

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

پیوند به بیرون

خلاصه دستورهای tmux