XFCE4-TERMINAL(1) Xfce XFCE4-TERMINAL(1)

xfce4-terminal - شبیه‌ساز ترمینال برای X

xfce4-terminal [OPTION...]

برنامهٔ xfce4-terminal به عنوان یک شبیه‌ساز ترمینال X شناخته می‌شود که اغلب به آن ترمینال یا پوسته (shell) می‌گویند. این برنامه معادل صفحه‌نمایش متنی سنتی را روی میزکار شما ارائه می‌دهد، اما با این مزیت که می‌تواند به آسانی صفحه را با دیگر برنامه‌های گرافیکی به اشتراک بگذارد. کاربران Windows ممکن است با ابزار MS-DOS Prompt آشنا باشند که عملکرد مشابهی را برای ارائه خط فرمان DOS در Windows دارد، هرچند باید توجه داشت که رابط خط فرمان (CLI) یونیکس قدرت و سهولت استفادهٔ به مراتب بیشتری نسبت به DOS ارائه می‌دهد.

برنامهٔ xfce4-terminal برنامهٔ xterm را که توسط کنسرسیوم X توسعه یافته است شبیه‌سازی می‌کند. به نوبهٔ خود، برنامهٔ xterm ترمینال DEC VT102 را شبیه‌سازی کرده و همچنین از توالی‌های گریز DEC VT220 پشتیبانی می‌کند. یک توالی گریز (escape sequence)، دنباله‌ای از نویسه‌ها است که با نویسهٔ Esc آغاز می‌شود. برنامهٔ xfce4-terminal تمام توالی‌های گریزی را که ترمینال‌های VT102 و VT220 برای کارهایی از قبیل تعیین موقعیت مکان‌نما و پاک کردن صفحه استفاده می‌کنند می‌پذیرد.

در اینجا خلاصه‌ای از تمام گزینه‌ها آمده است که بر اساس نوع گروه‌بندی شده‌اند. توضیحات هر یک در بخش‌های بعدی آمده است.

گزینه‌های عمومی

-h, --help; -V, --version; --disable-server; --color-table; --preferences; --default-display=display; --default-working-directory=directory

جداکننده‌های پنجره یا زبانه

--tab; --window

گزینه‌های زبانه

-x, --execute; -e, --command=command; -T, --title=title; --dynamic-title-mode=mode; --initial-title=title; --working-directory=directory; -H, --hold; --active-tab; --color-text=color; --color-bg=color

گزینه‌های پنجره

--display=display; --drop-down; --geometry=geometry; --role=role; --startup-id=string; -I, --icon=icon; --fullscreen; --maximize; --minimize; --show-menubar, --hide-menubar; --show-borders, --hide-borders; --show-toolbar, --hide-toolbar; --show-scrollbar, --hide-scrollbar; --font=font; --zoom=zoom; --class=class

-h, --help

فهرست کردن گزینه‌های مختلف خط فرمان پشتیبانی‌شده توسط xfce4-terminal و خروج.

-V, --version

نمایش اطلاعات نسخه و خروج.

--disable-server

در گذرگاه پیام نشست D-BUS ثبت‌نام نمی‌کند. این ترمینال در فرایند مستقل خود اجرا می‌شود.

--color-table

چاپ کدهای رنگی.

--preferences

باز کردن پنجرهٔ ترجیحات xfce4-terminal.

--default-display=display

نمایشگر پیش‌فرض X برای استفاده.

--default-working-directory=directory

تنظیم directory به‌عنوان دایرکتوری کاری پیش‌فرض ترمینال.

--tab

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

--window

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

اگر پنجره فعالی وجود داشته باشد، آخرین پنجره مشخص‌شده همان پنجره است تا زمانی که به یک گزینه --window برخورد شود که در آن نقطه، پنجره جدید آخرین پنجره مشخص‌شده خواهد بود.

اگر پنجره فعالی وجود نداشته باشد، آخرین پنجره مشخص‌شده پنجره‌ای است که توسط xfce4-terminal ایجاد شده است تا زمانی که به یک گزینه --window برخورد شود که در آن نقطه، پنجره جدید آخرین پنجره مشخص‌شده خواهد بود.

این گزینه‌ها را می‌توان با --drop-down ترکیب کرد.

-x, --execute

ادامه خط فرمان را درون ترمینال اجرا می‌کند.

-e, --command=command

دستور command را درون ترمینال اجرا می‌کند.

-T, --title=title

عنوان title را به عنوان عنوان پنجره برای ترمینال تنظیم می‌کند (عنوان تنظیم‌شده به صورت پویا را نادیده می‌گیرد).

--dynamic-title-mode=mode

حالت mode را به عنوان حالت عنوان تنظیم‌شده به صورت پویا برای ترمینال تعیین می‌کند؛ یکی از: 'replace'، 'before'، 'after'، 'none'.

--initial-title=title

عنوان title را به عنوان عنوان اولیه پنجره برای ترمینال تنظیم می‌کند (عنوان تنظیم‌شده به صورت پویا را رعایت می‌کند).

--working-directory=directory

مسیر directory را به عنوان دایرکتوری کاری برای ترمینال تنظیم می‌کند.

-H, --hold

باعث می‌شود ترمینال پس از پایان دستور فرزند همچنان باز نگه داشته شود.

--active-tab

ترمینال را فعال می‌کند: زمانی که یک پنجره ترمینال دارای چندین زبانه است مفید است.

--color-text=color

رنگ color را به عنوان رنگ متن برای ترمینال طبق مشخصات زیر تنظیم می‌کند: https://docs.gtk.org/gdk3/method.RGBA.parse.html

--color-bg=color

رنگ color را به عنوان رنگ پس‌زمینه برای ترمینال طبق مشخصات زیر تنظیم می‌کند: https://docs.gtk.org/gdk3/method.RGBA.parse.html

--display=display

نمایشگر X مورد استفاده برای آخرین پنجره مشخص‌شده.

--drop-down

پنجره را در حالت کشویی (که ترمینال سبک Quake نیز نامیده می‌شود) راه‌اندازی می‌کند. این گزینه فقط برای نخستین پنجره‌ای که با این گزینه اجرا شود اعمال خواهد شد. توصیه می‌شود این را به یک کلید میانبر در ترجیحات صفحه‌کلید اختصاص دهید.

--geometry=geometry

ابعاد و موقعیت آخرین پنجره مشخص‌شده را روی geometry تنظیم می‌کند. برای اطلاعات بیشتر درباره نحوه تعیین ابعاد و موقعیت پنجره، X(7) را بخوانید.

--role=role

نقش پنجره (window role) مربوط به آخرین پنجره مشخص‌شده را روی role تنظیم می‌کند. فقط برای یک پنجره اعمال می‌شود و می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود. شناسه role یک شناسه یکتا برای پنجره است که هنگام بازیابی یک نشست استفاده می‌شود.

--startup-id=string

شناسه اعلان راه‌اندازی (startup notification id) را برای آخرین پنجره مشخص‌شده تعیین می‌کند. به صورت داخلی برای هدایت شناسه اعلان راه‌اندازی هنگام استفاده از سرویس D-BUS به کار می‌رود.

-I, --icon=icon

آیکون ترمینال را به عنوان نام آیکون یا نام فایل تنظیم می‌کند.

--fullscreen

آخرین پنجره مشخص‌شده را به حالت تمام‌صفحه می‌برد؛ فقط بر یک پنجره اعمال می‌شود؛ می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--maximize

آخرین پنجره مشخص‌شده را به حالت بیشینه (بزرگ‌شده) می‌برد؛ فقط بر یک پنجره اعمال می‌شود؛ می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--minimize

آخرین پنجره مشخص‌شده را به حالت کمینه (کوچک‌شده) می‌برد؛ فقط بر یک پنجره اعمال می‌شود؛ می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--show-menubar

نوار منو را برای آخرین پنجره مشخص‌شده فعال می‌کند. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--hide-menubar

نوار منو را برای آخرین پنجره مشخص‌شده پنهان می‌کند. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--show-borders

تزئینات پنجره را برای آخرین پنجره مشخص‌شده فعال می‌کند. فقط بر یک پنجره اعمال می‌شود. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--hide-borders

تزئینات پنجره را برای آخرین پنجره مشخص‌شده غیرفعال می‌کند. فقط بر یک پنجره اعمال می‌شود. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--show-toolbar

نوار ابزار را برای آخرین پنجره مشخص‌شده نمایش می‌دهد. فقط بر یک پنجره اعمال می‌شود. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--hide-toolbar

نوار ابزار را برای آخرین پنجره مشخص‌شده پنهان می‌کند. فقط بر یک پنجره اعمال می‌شود. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--show-scrollbar

نوار پیمایش را برای آخرین پنجره مشخص‌شده نمایش می‌دهد. موقعیت نوار پیمایش از تنظیمات دریافت می‌شود؛ اگر موقعیت None باشد، موقعیت پیش‌فرض سمت راست (Right side) است. فقط بر یک پنجره اعمال می‌شود. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--hide-scrollbar

نوار پیمایش را برای آخرین پنجره مشخص‌شده پنهان می‌کند. فقط بر یک پنجره اعمال می‌شود. می‌تواند یک‌بار برای هر پنجره‌ای که از خط فرمان ایجاد می‌کنید مشخص شود.

--font=font

قلم ترمینال را تنظیم می‌کند.

--zoom=zoom

سطح بزرگ‌نمایی را تنظیم می‌کند: اندازه قلم در این سطح ضرب خواهد شد. این محدوده از -7 تا 7 است، پیش‌فرض 0 است. هر گام اندازه را در 1.2 ضرب می‌کند، به این معنی که سطح 7 به اندازه 3.5831808 (1.2^7) برابر بزرگ‌تر از اندازه پیش‌فرض است.

--class=class

کلاس مدیر پنجره (window manager class) را برای تمام پنجره‌های ترمینال تنظیم می‌کند. گروه‌بندی پنجره‌ها در پنل را کنترل می‌کند. اگر یک نمونه از ترمینال از قبل باز باشد، نیازمند مشخص شدن --disable-server است.

xfce4-terminal --geometry 80x40 --command mutt --tab --command mc

یک پنجرهٔ جدید ترمینال با ابعاد ۸۰ ستون و ۴۰ سطر و دو زبانه در آن باز می‌کند، که در آن زبانهٔ نخست mutt و زبانهٔ دوم mc را اجرا می‌کند.

برنامهٔ xfce4-terminal از مشخصات دایرکتوری پایه (Basedir Specification) به گونه‌ای که در Freedesktop.org[1] تعریف شده است برای مکان‌یابی فایل‌های داده و پیکربندی خود استفاده می‌کند. این بدان معناست که مکان فایل‌ها به‌صورت یک مسیر نسبی نسبت به دایرکتوری‌های توصیف‌شده در این مشخصات تعیین خواهد شد.

${XDG_CONFIG_HOME}

نخستین دایرکتوری پایه برای جستجوی فایل‌های پیکربندی. به‌طور پیش‌فرض بر روی ~/.config/ تنظیم شده است.

${XDG_CONFIG_DIRS}

فهرستی از دایرکتوری‌های پایهٔ جداشده با دونقطه (colon) که حاوی داده‌های پیکربندی هستند. به‌طور پیش‌فرض برنامه در ${sysconfdir}/xdg/ جستجو خواهد کرد. مقدار ${sysconfdir} بستگی به نحوهٔ ساخته‌شدن برنامه دارد و برای بسته‌های باینری معمولاً /etc/ خواهد بود.

${XDG_DATA_HOME}

ریشه برای تمام فایل‌های دادهٔ مخصوص کاربر. به‌طور پیش‌فرض بر روی ~/.local/share/ تنظیم شده است.

${XDG_DATA_DIRS}

مجموعه‌ای از دایرکتوری‌های پایه با ترتیب اولویت که فایل‌های داده باید علاوه بر دایرکتوری پایهٔ ${XDG_DATA_HOME} نسبت به آن‌ها نیز جستجو شوند. دایرکتوری‌ها باید با دونقطه از یکدیگر جدا شوند.

${XDG_CONFIG_HOME}/xfce4/terminal/accels.scm

این مسیر مکان فایل پیکربندی میان‌برهای صفحه‌کلید برای xfce4-terminal است. ویرایش این فایل به کاربر امکان می‌دهد میان‌برها را برای کنش‌های پشتیبانی‌شده تغییر داده یا غیرفعال کند.

لطفاً هرگونه باگ را به https://gitlab.xfce.org/apps/xfce4-terminal/-/issues گزارش دهید.

bash(1), X(7)

Sergios - Anestis Kefalidis <sergioskefalidis@gmail.com>

توسعه‌دهنده

Igor Zakharov <f2404@yandex.ru>

توسعه‌دهنده

Nick Schermer <nick@xfce.org>

توسعه‌دهنده

Benedikt Meurer <benny@xfce.org>
توسعه‌دهندهٔ نرم‌افزار، os-cillation، توسعهٔ سیستم،

توسعه‌دهنده

1.
Freedesktop.org
03/08/2026 xfce4-terminal