TERMINATOR_CONFIG(5) Manual for Terminator TERMINATOR_CONFIG(5)

terminator_config - فایل پیکربندی شبیه‌ساز ترمینال Terminator

این فایل شامل پیکربندی برای terminator(1) است. ترمیناتور فایل پیکربندی خود را از طریق کتابخانه ConfigObj مدیریت می‌کند تا انعطاف‌پذیری را با فایل‌های واضح و قابل‌ویرایش توسط انسان ترکیب کند.
ترمیناتور یک ویرایشگر ترجیحات با رابط کاربری گرافیکی (GUI) کامل ارائه می‌دهد که به صورت خودکار فایل پیکربندی‌اش را ذخیره می‌کند؛ بنابراین نیازی نیست که فایل پیکربندی را به صورت دستی بنویسید.

به طور معمول فایل پیکربندی در مسیر ~/.config/terminator/config خواهد بود، اما ممکن است توسط متغیر $XDG_CONFIG_HOME بازنویسی شود (که در این صورت در مسیر $XDG_CONFIG_HOME/terminator/config خواهد بود).

یک فایل پیکربندی ترمیناتور باید ساختاری شبیه به این داشته باشد:

# This is a comment
[global_config]
  focus = system
[keybindings]
  full_screen = <Ctrl><Shift>F11
[profiles]
  [[default]]
    font = Fixed 10
    background_color = "#000000" # A comment
    foreground_color = "#FFFFFF" # Note that hex colour values must be quoted
    scrollback_lines = '500' #More comment. Single quotes are valid too
    cursor_blink = True
    custom_command = "echo \"foo#bar\"" #Final comment - this will work as expected.
[layouts]
  [[default]]
    [[[window0]]]
      type = Window
      parent = ""
    [[[child1]]]
      type = Terminal
      parent = window0
[plugins]

این‌ها گزینه‌هایی هستند که ترمیناتور در حال حاضر در بخش global_config پشتیبانی می‌کند.

window_state = string

نحوه باز شدن پنجره ترمیناتور را کنترل می‌کند. 'normal' برای باز شدن به صورت عادی. 'maximise' برای باز شدن در حالت بیشینه (بزرگ‌شده). 'fullscreen' برای باز شدن در حالت تمام‌صفحه. 'hidden' برای مخفی ماندن پنجره.
مقدار پیش‌فرض: normal

always_on_top = boolean

اگر روی True تنظیم شود، پنجره همیشه روی سایر پنجره‌ها باقی می‌ماند.
مقدار پیش‌فرض: False

sticky = boolean

اگر روی True تنظیم شود، پنجره در تمام فضاهای کاری قابل‌مشاهده خواهد بود.
مقدار پیش‌فرض: False

hide_on_lose_focus = boolean

اگر روی True تنظیم شود، پنجره هنگام از دست رفتن تمرکز مخفی خواهد شد.
مقدار پیش‌فرض: False

hide_from_taskbar = boolean

اگر روی True تنظیم شود، پنجره از نوار وظیفه مخفی می‌شود.
مقدار پیش‌فرض: False

geometry_hinting = boolean

اگر روی True تنظیم شود، اندازه پنجره متناسب با گام‌های اندازه قلم تغییر می‌کند.
مقدار پیش‌فرض: False

ask_before_closing = string

مشخص می‌کند چه زمانی پیش از بستن یک پنجره یا زبانه درخواست تایید شود. می‌تواند هر یک از این مقادیر باشد: 'always' (همیشه)، 'multiple_terminals' (ترمینال‌های چندگانه)، 'never' (هرگز). مقدار پیش‌فرض: multiple_terminals

borderless = boolean

اگر روی True تنظیم شود، پنجره بدون حاشیه‌های پنجره اجرا خواهد شد.
مقدار پیش‌فرض: False

tab_position = string

محل قرارگیری زبانه‌ها را مشخص می‌کند. می‌تواند هر یک از موارد زیر باشد: 'top' (بالا)، 'left' (چپ)، 'right' (راست)، 'bottom' (پایین)، 'hidden' (مخفی). اگر روی 'hidden' تنظیم شود، نوار زبانه نشان داده نخواهد شد. مخفی کردن زبانه توصیه نمی‌شود زیرا می‌تواند بسیار گیج‌کننده باشد.
مقدار پیش‌فرض: top

close_button_on_tab = boolean

اگر روی True تنظیم شود، زبانه‌ها دکمه‌ای برای بستن خواهند داشت.
مقدار پیش‌فرض: True

scroll_tabbar = boolean

اگر روی True تنظیم شود، نوار زبانه تمام عرض پنجره را پر نخواهد کرد. نوار عنوان زبانه‌ها تنها به اندازه‌ای فضا اشغال می‌کند که برای متن درون آن‌ها لازم است؛ مگر آنکه زبانه‌ها دیگر در عرض پنجره جا نشوند - در این صورت دکمه‌های پیمایش برای جابه‌جایی میان زبانه‌ها ظاهر خواهند شد.
مقدار پیش‌فرض: False

focus = string

نحوه اختصاص تمرکز به ترمینال‌ها را مشخص می‌کند. 'click' به این معنی است که تمرکز تنها پس از کلیک در ترمینال به آن منتقل می‌شود. 'sloppy' به این معنی است که تمرکز اشاره‌گر موش (ماوس) را دنبال می‌کند. 'system' به این معنی است که تمرکز مطابق با رفتار مدیر پنجره GNOME خواهد بود.
مقدار پیش‌فرض: click

always_split_with_profile = boolean

مشخص می‌کند که آیا ترمینال‌های حاصل از تقسیم/زبانه‌ها همچنان از نمایه ترمینال همتای خود استفاده کنند یا خیر. اگر روی False تنظیم شود، آن‌ها همیشه از نمایه پیش‌فرض استفاده خواهند کرد.
مقدار پیش‌فرض: False

link_single_click = boolean

اگر روی True تنظیم شود، کلیک روی یک پیوند آن را باز می‌کند حتی اگر کلید Ctrl فشرده نشده باشد.
مقدار پیش‌فرض: False

putty_paste_style = boolean

اگر روی True تنظیم شود، کلیک‌راست متن را جای‌گذاری می‌کند، در حالی که کلیک‌وسط منوی زمینه را باز می‌کند. منبع متن جای‌گذاری‌شده به مقدار putty_paste_style_source_clipboard بستگی دارد.
مقدار پیش‌فرض: False

putty_paste_style_source_clipboard = boolean

اگر روی True تنظیم شود، از کلیپ‌بورد به عنوان منبع جای‌گذاری به سبک PuTTY استفاده می‌شود. در غیر این صورت، از انتخاب اولیه (Primary Selection) استفاده خواهد شد.
این گزینه نادیده گرفته می‌شود مگر اینکه putty_paste_style روی True تنظیم شده باشد.
مقدار پیش‌فرض: False

disable_mouse_paste = boolean

اگر روی True تنظیم شود، جای‌گذاری با موش غیرفعال خواهد شد.
مقدار پیش‌فرض: False

smart_copy = boolean

اگر روی True تنظیم شود و انتخابی وجود نداشته باشد، کلید میانبر اجازه عبور پیدا می‌کند. این مورد برای استفاده چندمنظوره از Ctrl-C برای کپی متن انتخاب‌شده، یا ارسال سیگنال SIGINT به فرآیند جاری در صورت نبود متن انتخاب‌شده مفید است. اگر False باشد، کلید میانبر به هیچ‌وجه عبور نمی‌کند و SIGINT ارسال نخواهد شد.
مقدار پیش‌فرض: True

clear_select_on_copy = boolean

اگر روی True تنظیم شود، انتخاب متن پس از کپی کردن با استفاده از کلید میانبر copy پاک خواهد شد.
مقدار پیش‌فرض: False

handle_size = integer

عرض جداکننده میان ترمینال‌ها را مشخص می‌کند. هر مقداری خارج از محدوده ۰ تا ۲۰ (شامل هر دو) نادیده گرفته شده و در عوض مقدار پیش‌فرض پوسته استفاده می‌شود.
مقدار پیش‌فرض: 1

inactive_color_offset = float

مشخص می‌کند که مقدار روشنایی رنگ قلم‌ها در ترمینال‌هایی که تمرکز ندارند چه مقدار کاهش یابد.
مقدار پیش‌فرض: 0.8

inactive_bg_color_offset = float

مشخص می‌کند که مقدار روشنایی رنگ پس‌زمینه در ترمینال‌هایی که تمرکز ندارند چه مقدار کاهش یابد.
مقدار پیش‌فرض: 1.0

cell_width = float

مقیاس افقی سلول‌های نویسه را در ترمینال مشخص می‌کند.
مقدار پیش‌فرض: 1.0

cell_height = float

مقیاس عمودی سلول‌های نویسه را در ترمینال مشخص می‌کند.
مقدار پیش‌فرض: 1.0

title_at_bottom = boolean

اگر روی True تنظیم شود، نوار عنوان ترمینال به جای بالا در پایین پنجره ترسیم خواهد شد.
مقدار پیش‌فرض: False

dbus = boolean

مشخص می‌کند که آیا ترمیناتور سرور DBus خود را بارگذاری کند یا خیر. هنگامی که این سرور بارگذاری شود، اجرای چندباره ترمیناتور باعث می‌شود فرآیند اول ترمیناتور پنجره‌های اضافی را باز کند. اگر این مورد پیکربندی روی False تنظیم شود یا ماژول پایتون dbus در دسترس نباشد، اجرای چندباره ترمیناتور در هر فراخوانی یک فرآیند جداگانه ترمیناتور را اجرا می‌کند.
مقدار پیش‌فرض: True

extra_styling = boolean

اگر روی True تنظیم شود، ترمیناتور ممکن است بسته به پوسته یک فایل استایل‌دهی اضافی CSS بارگذاری کند.
مقدار پیش‌فرض: True

broadcast_default = string

رفتار پیش‌فرض همه‌پخشی (broadcast) را مشخص می‌کند. می‌تواند یکی از این موارد باشد: 'all' (همه)، 'group' (گروه)، 'off' (خاموش).
مقدار پیش‌فرض: group

use_custom_url_handler = boolean

اگر روی True تنظیم شود، مدیریت پیوندها (URL) به طور کامل به برنامه‌ای که توسط 'custom_url_handler' مشخص شده واگذار خواهد شد.
مقدار پیش‌فرض: False

custom_url_handler = string

مسیر برنامه‌ای را مشخص می‌کند که یک URI را به عنوان آرگومان پذیرفته و عملیات مربوطه را با آن انجام می‌دهد. این گزینه نادیده گرفته می‌شود مگر اینکه use_custom_url_handler روی True تنظیم شده باشد.

case_sensitive = boolean

اگر روی True تنظیم شود، حروف بزرگ و کوچک هنگام جستجوی متن در ترمینال متمایز در نظر گرفته می‌شوند (حساس به بزرگی و کوچکی حروف).
مقدار پیش‌فرض: True

invert_search = boolean

اگر روی True تنظیم شود، جهت جستجو هنگام جستجوی متن در ترمینال معکوس خواهد شد (از پایین به بالا).
مقدار پیش‌فرض: False

enabled_plugins = list of strings

مشخص می‌کند کدام پلاگین‌ها به صورت پیش‌فرض بارگذاری شوند. همه کلاس‌های پلاگین دیگر نادیده گرفته خواهند شد.
مقدار پیش‌فرض: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']

این‌ها گزینه‌هایی هستند که ترمیناتور در حال حاضر در بخش keybindings پشتیبانی می‌کند.

split_horiz

ترمینال جاری را به صورت افقی تقسیم می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>O

split_vert

ترمینال جاری را به صورت عمودی تقسیم می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>E

split_auto

ترمینال جاری را به طور خودکار در امتداد ضلع بلندتر تقسیم می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>A

new_tab

یک زبانه جدید باز می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>T

new_window

یک پنجره جدید به عنوان بخشی از فرآیند موجود باز می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>I

new_terminator

یک فرآیند جدید از ترمیناتور اجرا می‌کند.
مقدار پیش‌فرض: <Super>I

layout_launcher

راه‌انداز طرح‌بندی (Layout Launcher) را باز می‌کند.
مقدار پیش‌فرض: <Alt>L

close_term

ترمینال جاری را می‌بندد.
مقدار پیش‌فرض: <Ctrl><Shift>W

close_window

پنجره جاری را می‌بندد.
مقدار پیش‌فرض: <Ctrl><Shift>Q

cycle_next

تمرکز را به ترمینال بعدی می‌دهد. این یک نام مستعار برای go_next است.
مقدار پیش‌فرض: <Ctrl>Tab

cycle_prev

تمرکز را به ترمینال قبلی می‌دهد. این یک نام مستعار برای go_prev است.
مقدار پیش‌فرض: <Ctrl><Shift>Tab

go_next

تمرکز را به ترمینال بعدی می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>N

go_prev

تمرکز را به ترمینال قبلی می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>P

go_up

تمرکز را به ترمینال بالای ترمینال جاری می‌دهد.
مقدار پیش‌فرض: <Alt>Up

go_down

تمرکز را به ترمینال پایین ترمینال جاری می‌دهد.
مقدار پیش‌فرض: <Alt>Down

go_left

تمرکز را به ترمینال سمت چپ ترمینال جاری می‌دهد.
مقدار پیش‌فرض: <Alt>Left

go_right

تمرکز را به ترمینال سمت راست ترمینال جاری می‌دهد.
مقدار پیش‌فرض: <Alt>Right

page_up

ترمینال را یک صفحه به بالا می‌پیماید.

page_down

ترمینال را یک صفحه به پایین می‌پیماید.

page_up_half

ترمینال را نیم صفحه به بالا می‌پیماید.

page_down_half

ترمینال را نیم صفحه به پایین می‌پیماید.

line_up

ترمینال را یک سطر به بالا می‌پیماید.

line_down

ترمینال را یک سطر به پایین می‌پیماید.

next_tab

به زبانه بعدی می‌رود.
مقدار پیش‌فرض: <Ctrl>Page_Down

prev_tab

به زبانه قبلی می‌رود.
مقدار پیش‌فرض: <Ctrl>Page_Up

switch_to_tab_1, switch_to_tab_2, ... switch_to_tab_10

به زبانه N-اُم می‌رود. توجه داشته باشید که بسته به چیدمان صفحه‌کلید، ممکن است <Alt><Shift>1 به صورت <Alt>! یا موارد مشابه عمل کند.

resize_up

میله کشیدن والد را به بالا حرکت می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>Up

resize_down

میله کشیدن والد را به پایین حرکت می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>Down

resize_left

میله کشیدن والد را به چپ حرکت می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>Left

resize_right

میله کشیدن والد را به راست حرکت می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>Right

rotate_cw

ترمینال‌ها را در جهت عقربه‌های ساعت می‌چرخاند.
مقدار پیش‌فرض: <Super>R

rotate_ccw

ترمینال‌ها را در خلاف جهت عقربه‌های ساعت می‌چرخاند.
مقدار پیش‌فرض: <Super><Shift>R

move_tab_right

زبانه جاری را با تعویض موقعیت با زبانه بعدی، به سمت راست منتقل می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>Page_Down

move_tab_left

زبانه جاری را با تعویض موقعیت با زبانه قبلی، به سمت چپ منتقل می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>Page_Up

full_screen

حالت تمام‌صفحه پنجره را تغییر وضعیت می‌دهد.
مقدار پیش‌فرض: F11

toggle_zoom

حالت بیشینه کردن (بزرگ‌نمایی) ترمینال جاری را تغییر وضعیت می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>X

scaled_zoom

حالت بیشینه کردن ترمینال جاری را تغییر وضعیت می‌دهد و اندازه قلم را هنگام بیشینه شدن مقیاس‌بندی می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>Z

hide_window

پنهان کردن یا نمایش دادن تمام پنجره‌های ترمیناتور را تغییر وضعیت می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift><Alt>A

create_group

یک گروه جدید ایجاد می‌کند.

group_all

تمام ترمینال‌ها را در یک گروه قرار می‌دهد.
مقدار پیش‌فرض: <Super>G

ungroup_all

تمام ترمینال‌ها را از حالت گروه‌بندی خارج می‌کند.

group_all_toggle

گروه‌بندی تمام ترمینال‌ها را تغییر وضعیت می‌دهد.

group_win

تمام ترمینال‌های موجود در پنجره جاری را با یکدیگر گروه‌بندی می‌کند.

ungroup_win

گروه‌بندی تمام ترمینال‌های موجود در پنجره جاری را لغو می‌کند.
مقدار پیش‌فرض: <Super><Shift>W

group_win_toggle

گروه‌بندی تمام ترمینال‌های موجود در پنجره جاری را تغییر وضعیت می‌دهد.

group_tab

تمام ترمینال‌های موجود در زبانه جاری را با یکدیگر گروه‌بندی می‌کند.
مقدار پیش‌فرض: <Super>T

ungroup_tab

گروه‌بندی تمام ترمینال‌های موجود در زبانه جاری را لغو می‌کند.
مقدار پیش‌فرض: <Super><Shift>T

group_tab_toggle

گروه‌بندی تمام ترمینال‌های موجود در زبانه جاری را تغییر وضعیت می‌دهد.

broadcast_off

همه‌پخشی ورودی را خاموش می‌کند.

broadcast_group

ورودی را به تمام ترمینال‌های هم‌گروه با ترمینال جاری همه‌پخشی می‌کند.

broadcast_all

ورودی را به تمام ترمینال‌ها همه‌پخشی می‌کند.

help

راهنمای کامل HTML را در مرورگر وب باز می‌کند.
مقدار پیش‌فرض: F1

preferences

پنجره ترجیحات (Preferences) را باز می‌کند.

preferences_keybindings

پنجره ترجیحات را باز کرده و برگه کلیدهای میانبر را نمایش می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>K

copy

متن انتخاب‌شده را در کلیپ‌بورد کپی می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>C

paste

محتوای فعلی کلیپ‌بورد را جای‌گذاری (Paste) می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>V

paste_selection

محتوای فعلی انتخاب اولیه (Primary Selection) را جای‌گذاری می‌کند.

send_newline

یک نویسه خط جدید (LF، 0x0A) به ترمینال ارسال می‌کند. برای پوسته‌هایی که برای رفتار متفاوت LF نسبت به CR پیکربندی شده‌اند (مثلاً برای ورودی چندخطی) مفید است.
مقدار پیش‌فرض: <Shift>Return

toggle_scrollbar

نمایش نوار پیمایش را تغییر وضعیت می‌دهد.
مقدار پیش‌فرض: <Ctrl><Shift>S

search

متن را در تاریخچه پیمایش به عقبِ ترمینال جستجو می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>F

reset

وضعیت ترمینال را بازنشانی می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>R

reset_clear

وضعیت ترمینال را بازنشانی کرده و پنجره ترمینال را پاک می‌کند.
مقدار پیش‌فرض: <Ctrl><Shift>G

zoom_in

اندازه قلم را یک واحد افزایش می‌دهد.
مقدار پیش‌فرض: <Ctrl>plus

zoom_out

اندازه قلم را یک واحد کاهش می‌دهد.
مقدار پیش‌فرض: <Ctrl>minus

zoom_normal

اندازه قلم اصلی را بازمی‌گرداند.
مقدار پیش‌فرض: <Ctrl>0

zoom_in_all

اندازه قلم را برای تمام ترمینال‌ها یک واحد افزایش می‌دهد.

zoom_out_all

اندازه قلم را برای تمام ترمینال‌ها یک واحد کاهش می‌دهد.

zoom_normal_all

اندازه قلم اصلی را برای تمام ترمینال‌ها بازمی‌گرداند.

edit_window_title

نام پنجره جاری را تغییر می‌دهد.
مقدار پیش‌فرض: <Ctrl><Alt>W

edit_tab_title

نام زبانه جاری را تغییر می‌دهد.
مقدار پیش‌فرض: <Ctrl><Alt>A

edit_terminal_title

نام ترمینال جاری را تغییر می‌دهد.
مقدار پیش‌فرض: <Ctrl><Alt>X

insert_number

شماره ترمینال جاری را درج می‌کند (یعنی ۱ تا ۱۲).
مقدار پیش‌فرض: <Super>1

insert_padded

شماره ترمینال جاری را با صفر در ابتدای آن درج می‌کند (یعنی 01 تا 12).
مقدار پیش‌فرض: <Super>0

next_profile

به نمایه بعدی تغییر وضعیت می‌دهد.

previous_profile

به نمایه قبلی تغییر وضعیت می‌دهد.

این‌ها گزینه‌هایی هستند که ترمیناتور در حال حاضر در بخش profiles پشتیبانی می‌کند. هر نمایه باید زیربخش اختصاصی خود را با عنوانی در قالب [[name]] داشته باشد.

allow_bold = boolean

اگر روی True تنظیم شود، متن در ترمینال می‌تواند به صورت توپر (بولد) نمایش داده شود.
مقدار پیش‌فرض: True

copy_on_selection = boolean

اگر روی True تنظیم شود، متن‌های انتخاب‌شده علاوه بر کپی شدن در انتخاب اولیه، به طور خودکار در کلیپ‌بورد نیز کپی می‌شوند.
مقدار پیش‌فرض: False

disable_mousewheel_zoom = boolean

اگر روی True تنظیم شود، کلید Ctrl همراه با چرخ موش باعث بزرگ‌نمایی یا کوچک‌نمایی ترمینال نخواهد شد.
مقدار پیش‌فرض: False

word_chars = string

نویسه‌هایی را مشخص می‌کند که هنگام انتخاب متن کلمه به کلمه، به عنوان بخشی از یک کلمه در نظر گرفته می‌شوند. نیازی به مشخص کردن خط تیره و حروف و اعداد نیست. می‌توان محدوده‌ها را مشخص کرد، مانند "A-Z".
برای مثال، اگر word_chars = "," باشد، عبارت "foo,bar" یک کلمه واحد در نظر گرفته می‌شود.
مقدار پیش‌فرض: -,./?%&#:_

mouse_autohide = boolean

اگر روی True تنظیم شود، اشاره‌گر موش هنگام تایپ کردن پنهان خواهد شد.
مقدار پیش‌فرض: True

term = string

مقداری را مشخص می‌کند که ترمیناتور به متغیر محیطی 'TERM' اختصاص می‌دهد.
مقدار پیش‌فرض: xterm-256color

colorterm = string

مقداری را مشخص می‌کند که ترمیناتور به متغیر محیطی 'COLORTERM' اختصاص می‌دهد.
مقدار پیش‌فرض: truecolor

split_to_group = boolean

اگر روی True تنظیم شود، ترمینال ایجادشده از طریق تقسیم، در گروه ترمینال جاری قرار خواهد گرفت.
مقدار پیش‌فرض: False

autoclean_groups = boolean

اگر روی True تنظیم شود، گروه‌های خالی حذف خواهند شد.
مقدار پیش‌فرض: True

use_system_font = boolean

اگر روی True تنظیم شود، قلم پیش‌فرض سیستم برای متن درون ترمینال استفاده خواهد شد. در غیر این صورت، مقدار font استفاده می‌شود.
مقدار پیش‌فرض: True

font = string

مشخص می‌کند چه قلمی برای متن درون ترمینال استفاده شود. این گزینه نادیده گرفته می‌شود مگر اینکه use_system_font روی False تنظیم شده باشد.
مقدار پیش‌فرض: Mono 10

cursor_blink = boolean

اگر روی True تنظیم شود، مکان‌نما در زمان عدم تایپ چشمک خواهد زد.
مقدار پیش‌فرض: True

cursor_shape = string

شکل مکان‌نما را مشخص می‌کند. می‌تواند هر یک از موارد زیر باشد: 'block' (بلوک پُر)، 'underline' (خط زیرین)، 'ibeam' (خط عمودی).
مقدار پیش‌فرض: block

cursor_color_default = boolean

اگر روی True تنظیم شود، رنگ‌های پس‌زمینه و پیش‌زمینه ترمینال به ترتیب به عنوان رنگ‌های پیش‌زمینه و پس‌زمینه مکان‌نما استفاده خواهند شد.
مقدار پیش‌فرض: True

cursor_fg_color = color string

رنگ پیش‌زمینه مورد استفاده برای مکان‌نما را مشخص می‌کند. این گزینه نادیده گرفته می‌شود مگر اینکه cursor_color_default روی False تنظیم شده باشد.

cursor_bg_color = color string

رنگ پس‌زمینه مورد استفاده برای مکان‌نما را مشخص می‌کند. این گزینه نادیده گرفته می‌شود مگر اینکه cursor_color_default روی False تنظیم شده باشد.

audible_bell = boolean

اگر روی True تنظیم شود، هنگامی که یک برنامه دنباله گریز برای زنگ ترمینال می‌نویسد، صدایی پخش خواهد شد.
مقدار پیش‌فرض: False

visible_bell = boolean

اگر روی True تنظیم شود، هنگامی که یک برنامه دنباله گریز برای زنگ ترمینال می‌نویسد، پنجره ترمینال چشمک خواهد زد.
مقدار پیش‌فرض: False

urgent_bell = boolean

اگر روی True تنظیم شود، با نوشتن دنباله گریز زنگ ترمینال توسط یک برنامه، نشانه فوریت پنجره تنظیم خواهد شد.
مقدار پیش‌فرض: False

icon_bell = boolean

اگر روی True تنظیم شود، هنگام نوشتن دنباله گریز زنگ ترمینال توسط یک برنامه، یک نماد کوچک در نوار عنوان ترمینال نمایش داده می‌شود.
مقدار پیش‌فرض: True

force_no_bell = boolean

اگر روی True تنظیم شود، زنگ ترمینال به طور کامل غیرفعال خواهد شد.
مقدار پیش‌فرض: False

login_shell = boolean

اگر روی True تنظیم شود، ترمینال پوسته پیش‌فرض (یا دستور مشخص‌شده با custom_command) را به عنوان یک پوسته ورود (login shell) اجرا می‌کند. این بدان معناست که نخستین آرگومان ارسالی به پوسته/دستور '-l' خواهد بود.
مقدار پیش‌فرض: False

use_custom_command = boolean

اگر روی True تنظیم شود، مقدار custom_command به جای پوسته پیش‌فرض استفاده خواهد شد.
مقدار پیش‌فرض: False

custom_command = string

دستوری را برای اجرا به جای پوسته پیش‌فرض مشخص می‌کند. این گزینه نادیده گرفته می‌شود مگر اینکه use_custom_command روی True تنظیم شده باشد.

exit_action = string

عملی را که باید هنگام بسته شدن ترمینال انجام شود مشخص می‌کند. 'close' برای حذف ترمینال. 'restart' برای راه‌اندازی مجدد پوسته (یا دستور مشخص‌شده توسط custom_command). 'hold' برای باز نگه داشتن ترمینال، حتی اگر فرآیند درون آن خاتمه یافته باشد.
مقدار پیش‌فرض: close

use_theme_colors = boolean

اگر روی True تنظیم شود، رنگ‌های پیش‌زمینه و پس‌زمینه پوسته برای ترمینال استفاده خواهند شد. در غیر این صورت، مقادیر foreground_color و background_color استفاده می‌شوند.
مقدار پیش‌فرض: False

foreground_color = color string

رنگ پیش‌زمینه مورد استفاده برای ترمینال را مشخص می‌کند. این گزینه نادیده گرفته می‌شود مگر اینکه use_theme_colors روی False تنظیم شده باشد.
مقدار پیش‌فرض: #AAAAAA

background_color = color string

رنگ پس‌زمینه مورد استفاده برای ترمینال را مشخص می‌کند. این گزینه نادیده گرفته می‌شود مگر اینکه use_theme_colors روی False تنظیم شده باشد.
مقدار پیش‌فرض: #000000

palette = string list of colors

پالت ۱۶-رنگه مورد استفاده برای ترمینال را مشخص می‌کند. مقدار باید رشته‌ای شامل فهرستی از رنگ‌ها در قالب هگزادسیمال باشد که با دونقطه از یکدیگر جدا شده‌اند.
برای مثال: "#000000:#cd0000:#00cd00: ... ".

bold_is_bright = boolean

اگر روی True تنظیم شود، متن توپر (بولد) دارای رنگ‌های درخشان‌تری خواهد بود.
مقدار پیش‌فرض: False

background_darkness = float

میزان شفافیت رنگ پس‌زمینه را مشخص می‌کند. مقدار باید عددی بین 0.0 و 1.0 باشد. این گزینه نادیده گرفته می‌شود مگر اینکه background_type روی 'transparent' یا 'image' تنظیم شده باشد.
مقدار پیش‌فرض: 0.5

background_type = string

نوع پس‌زمینه ترمینال را مشخص می‌کند. 'solid' برای پس‌زمینه یکدست و کدر. 'transparent' برای پس‌زمینه شفاف. 'image' برای تصویر پس‌زمینه.
اگر این گزینه روی 'transparent' تنظیم شود، شفافیت پس‌زمینه برابر با مقدار background_darkness خواهد بود. اگر روی 'image' تنظیم شود، تصویری که توسط background_image مشخص شده است به عنوان پس‌زمینه استفاده خواهد شد؛ سپس رنگ پس‌زمینه با میزان شفافیت مشخص‌شده توسط background_darkness بر روی آن ترسیم می‌گردد.
مقدار پیش‌فرض: solid

background_image = path string

مسیر تصویری را که به عنوان پس‌زمینه استفاده می‌شود مشخص می‌کند. این گزینه نادیده گرفته می‌شود مگر اینکه background_type روی 'image' تنظیم شده باشد.

background_image_mode = string

نحوه ترسیم تصویر پس‌زمینه را مشخص می‌کند. 'stretch_and_fill' برای پر کردن کامل ترمینال، بدون الزام به حفظ نسبت تصویر. 'scale_and_fit' برای جا دادن تصویر در ترمینال، که ممکن است نوارهای خالی باقی بگذارد، ضمن حفظ نسبت ابعاد تصویر. 'scale_and_crop' برای پر کردن کامل ترمینال، که ممکن است بخش‌هایی از تصویر را برش دهد، ضمن حفظ نسبت ابعاد تصویر. 'tiling' برای تکرار (کاشی‌کاری) تصویر جهت پر کردن ترمینال. این گزینه نادیده گرفته می‌شود مگر اینکه background_type روی 'image' تنظیم شده باشد.
مقدار پیش‌فرض: stretch_and_fill

background_image_align_horiz = string

تراز افقی تصویر پس‌زمینه را مشخص می‌کند. می‌تواند هر یک از این موارد باشد: 'left' (چپ)، 'center' (وسط)، 'right' (راست). این گزینه نادیده گرفته می‌شود مگر اینکه background_type روی 'image' تنظیم شده باشد.
مقدار پیش‌فرض: center

background_image_align_vert = string

تراز عمودی تصویر پس‌زمینه را مشخص می‌کند. می‌تواند هر یک از این موارد باشد: 'top' (بالا)، 'middle' (وسط)، 'bottom' (پایین). این گزینه نادیده گرفته می‌شود مگر اینکه background_type روی 'image' تنظیم شده باشد.
مقدار پیش‌فرض: middle

scrollbar_position = string

محل قرارگیری نوار پیمایش ترمینال را مشخص می‌کند. می‌تواند هر یک از این موارد باشد: 'left' (چپ)، 'right' (راست)، 'hidden' (مخفی).
مقدار پیش‌فرض: right

scroll_on_output = boolean

اگر روی True تنظیم شود، ترمینال هنگام چاپ متن توسط یک برنامه، به انتهای صفحه پیمایش خواهد کرد.
مقدار پیش‌فرض: False

scroll_on_keystroke = boolean

اگر روی True تنظیم شود، ترمینال هنگام فشردن کلید به انتهای صفحه پیمایش خواهد کرد.
مقدار پیش‌فرض: True

scrollback_infinite = boolean

اگر روی True تنظیم شود، ترمینال کل تاریخچه پیمایش را حفظ خواهد کرد (پیمایش نامحدود).
مقدار پیش‌فرض: False

scrollback_lines = integer

تعداد خطوط تاریخچه پیمایش را که توسط ترمینال نگهداری می‌شوند مشخص می‌کند. خطوطی که در تاریخچه پیمایش جا نشوند دور ریخته خواهند شد. توجه داشته باشید که مقادیر بزرگ می‌تواند بازپیچی سطرها و تغییر اندازه پنجره را کند کند. این گزینه نادیده گرفته می‌شود مگر اینکه scrollback_infinite روی False تنظیم شده باشد.
مقدار پیش‌فرض: 500

backspace_binding = string

کدی را که توسط کلید پس‌بر (Backspace) تولید می‌شود مشخص می‌کند. مقدار می‌تواند یکی از موارد زیر باشد: 'ascii-del' برای نویسه ASCII DEL؛ 'control-h' برای نویسه ASCII BS (کلید Ctrl+H)؛ 'escape-sequence' برای دنباله گریزی که معمولاً به پس‌بر یا حذف اختصاص دارد؛ 'automatic' برای تصمیم‌گیری خودکار ترمینال در مورد دنباله نویسه‌های مورد استفاده.
مقدار پیش‌فرض: ascii-del

delete_binding = string

کدی را که توسط کلید حذف (Delete) تولید می‌شود مشخص می‌کند. مقدار می‌تواند یکی از موارد زیر باشد: 'ascii-del' برای نویسه ASCII DEL؛ 'control-h' برای نویسه ASCII BS (کلید Ctrl+H)؛ 'escape-sequence' برای دنباله گریزی که معمولاً به پس‌بر یا حذف اختصاص دارد؛ 'automatic' برای تصمیم‌گیری خودکار ترمینال در مورد دنباله نویسه‌های مورد استفاده.
مقدار پیش‌فرض: escape-sequence

show_titlebar = boolean

اگر روی True تنظیم شود، ترمینال دارای یک نوار عنوان خواهد بود که عنوان جاری آن ترمینال را نمایش می‌دهد.
مقدار پیش‌فرض: True

title_hide_sizetext = boolean

اگر روی True تنظیم شود، اندازه ترمینال بر روی نوار عنوان آن نوشته نخواهد شد.
مقدار پیش‌فرض: False

title_use_system_font = boolean

اگر روی True تنظیم شود، از قلم پیش‌فرض سیستم برای متن درون نوار عنوان ترمینال استفاده می‌شود. در غیر این صورت، مقدار title_font استفاده خواهد شد.
مقدار پیش‌فرض: True

title_font = string

مشخص می‌کند چه قلمی برای متن درون نوار عنوان ترمینال استفاده شود. این گزینه نادیده گرفته می‌شود مگر اینکه title_use_system_font روی False تنظیم شده باشد.
مقدار پیش‌فرض: Sans 9

title_transmit_fg_color = color string

رنگ پیش‌زمینه نوار عنوان ترمینال را در صورتی که ترمینال دارای تمرکز باشد مشخص می‌کند.
مقدار پیش‌فرض: #ffffff

title_transmit_bg_color = color string

رنگ پس‌زمینه نوار عنوان ترمینال را در صورتی که ترمینال دارای تمرکز باشد مشخص می‌کند.
مقدار پیش‌فرض: #c80003

title_inactive_fg_color = color string

رنگ پیش‌زمینه نوار عنوان ترمینال را در صورتی که ترمینال بدون تمرکز باشد مشخص می‌کند.
مقدار پیش‌فرض: #000000

title_inactive_bg_color = color string

رنگ پس‌زمینه نوار عنوان ترمینال را در صورتی که ترمینال بدون تمرکز باشد مشخص می‌کند.
مقدار پیش‌فرض: #c0bebf

title_receive_fg_color = color string

رنگ پیش‌زمینه نوار عنوان ترمینال را در حالتی مشخص می‌کند که ترمینال عضو یک گروه بوده و در حالت بدون تمرکز ورودی دریافت می‌کند.
مقدار پیش‌فرض: #ffffff

title_receive_bg_color = color string

رنگ پس‌زمینه نوار عنوان ترمینال را در حالتی مشخص می‌کند که ترمینال عضو یک گروه بوده و در حالت بدون تمرکز ورودی دریافت می‌کند.
مقدار پیش‌فرض: #0076c9

بخش layouts شامل تمام طرح‌بندی‌های ذخیره‌شده است. هر طرح‌بندی باید زیربخش اختصاصی خود را با عنوانی در قالب [[name]] داشته باشد.

هر شیء در یک طرح‌بندی، یک زیر-زیربخش نام‌گذاری‌شده با ویژگی‌های گوناگون است.

type = string

می‌تواند هر یک از این موارد باشد: 'Window'، 'Notebook'، 'HPaned'، 'VPaned'، 'Terminal'.

parent = string

مشخص می‌کند کدام شیء والد مولفه در حال تعریف است. همه اشیاء، به جز مواردی از نوع Window، باید یک والد مشخص کنند.

این نمونه‌ای از یک بخش layouts است که تنها شامل طرح‌بندی به نام "default" است:

[layouts]
  [[default]]
    [[[window0]]]
      type = Window
      parent = ""
    [[[child1]]]
      type = Terminal
      parent = window0

پلاگین‌های ترمیناتور می‌توانند پیکربندی خود را به فایل پیکربندی اضافه کنند و این پیکربندی به عنوان یک زیربخش ظاهر خواهد شد. لطفاً برای اطلاعات بیشتر به مستندات پلاگین‌های مربوطه مراجعه فرمایید.

terminator(1), https://configobj.readthedocs.io

2023-10-10 Terminator