.\" Generated by scdoc 1.11.3 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "AERC-CONFIG" "5" "2025-08-29" .PP .SH "نام (NAME)" aerc-config \- فرمتهای فایل پیکربندی برای کلاینت ایمیل aerc .PP .SH "خلاصه (SYNOPSIS)" .PP سه فایل پیکربندی برای aerc وجود دارد: \fIaerc.\&conf\fR، \fIbinds.\&conf\fR و \fIaccounts.\&conf\fR.\& آخرین مورد باید محرمانه نگهداری شود، زیرا ممکن است شامل اطلاعات احراز هویت حساب شما باشد.\& ما این فایل‌ها را در پوشه پیکربندی خانگی XDG به علاوه \fIaerc\fR جستجو می‌کنیم که پیش‌فرض آن \fI~/.\&config/aerc\fR است.\& فایل‌های جایگزین را می‌توان از طریق آرگومان‌های خط فرمان مشخص کرد، به \fBaerc\fR(1) مراجعه کنید.\& .PP نمونه‌هایی از این فایل‌های پیکربندی معمولاً همراه با نصب aerc ارائه می‌شوند و معمولاً در \fI/usr/share/aerc\fR نصب می‌گردند.\& .PP هر فایل از فرمت ini استفاده می‌کند و شامل بخش‌هایی با کلیدها و مقادیر است.\& خطی که با \fI#\fR شروع شود یک کامنت تلقی شده و نادیده گرفته می‌شود، خطوط خالی نیز به همین ترتیب نادیده گرفته می‌شوند.\& بخش‌های جدید با \fI[section-name]\fR در یک خط مجزا شروع می‌شوند و کلیدها و مقادیر با \fI=\fR از هم جدا می‌گردند.\& .PP این صفحه راهنما بر \fIaerc.\&conf\fR تمرکز دارد.\& جزئیات \fIbinds.\&conf\fR در \fBaerc-binds\fR(5) و \fIaccounts.\&conf\fR در \fBaerc-accounts\fR(5) آمده است.\& .PP فایل \fIaerc.\&conf\fR برای پیکربندی ظاهر کلی و رفتار aerc استفاده می‌شود.\& .PP .SH "گزینههای عمومی (GENERAL OPTIONS)" .PP این گزینه‌ها در بخش \fB[general]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fBdefault-save-path\fR = \fI\fR .RS 4 به عنوان مسیر پیش‌فرض برای عملیات ذخیره‌سازی در صورتی که مسیر دیگری مشخص نشده باشد استفاده می‌شود.\& .PP .RE \fBpgp-provider\fR = \fIauto\fR|\fIgpg\fR|\fIinternal\fR .RS 4 اگر بر روی \fIgpg\fR تنظیم شود، aerc از فایل اجرایی gpg سیستم و مخزن کلید برای تمام عملیات رمزنگاری استفاده خواهد کرد.\& اگر بر روی \fIinternal\fR تنظیم شود، دسته‌کلید داخلی openpgp استفاده خواهد شد.\& اگر بر روی \fIauto\fR تنظیم شود، gpg سیستم ترجیح داده خواهد شد مگر اینکه دسته‌کلید داخلی از قبل موجود باشد، که در این حالت از دومی استفاده خواهد شد.\& .PP پیش‌فرض: \fIauto\fR .PP .RE \fBuse-terminal-pinentry\fR = \fItrue\fR|\fIfalse\fR .RS 4 برای اینکه برنامه‌های pinentry مبتنی بر ترمینال (مانند \fIpinentry-tty\fR، \fIpinentry-curses\fR یا \fIpinentry-vaxis\fR) به درستی با \fBaerc\fR(1) کار کنند، این مقدار را روی \fItrue\fR تنظیم کنید.\& .PP در برخی پیکربندی‌ها \fBaerc\fR(1) قادر به تشخیص tty صحیح نخواهد بود.\& در این موارد، باید قبل از اجرای \fBaerc\fR(1) متغیر \fIGPG_TTY\fR را به صورت دستی روی خروجی \fBtty\fR(1) تنظیم کنید، همان‌گونه که توسط GnuPG برای فراخوانی GPG-agent توصیه شده است.\& موارد زیر را به اسکریپت‌های راه‌اندازی شل خود اضافه نمایید: .PP .RS 4 .nf .RS 4 GPG_TTY=$(tty) export GPG_TTY .fi .RE .PP .RE پیش‌فرض: \fIfalse\fR .PP .RE \fBunsafe-accounts-conf\fR = \fItrue\fR|\fIfalse\fR .RS 4 به‌طور پیش‌فرض، مجوزهای فایل \fIaccounts.\&conf\fR باید محدودکننده باشند و تنها اجازه خواندن توسط مالک فایل را بدهند (\fI0600\fR).\& این گزینه را روی \fItrue\fR تنظیم کنید تا این بررسی مجوز نادیده گرفته شود.\& با احتیاط از این گزینه استفاده کنید زیرا ممکن است اطلاعات احراز هویت شما را افشا نماید.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBlog-file\fR = \fI\fR .RS 4 پیام‌های گزارش را در فایل مشخص‌شده ذخیره می‌کند.\& مسیری که با \fI~/\fR شروع شود به پوشه خانگی کاربر گسترش می‌یابد.\& هنگام تغییر مسیر خروجی aerc به یک فایل با استفاده از هدایت \fI>\fR در شل، این تنظیم نادیده گرفته شده و پیام‌های گزارش در stdout چاپ می‌شوند.\& .PP .RE \fBlog-level\fR = \fItrace\fR|\fIdebug\fR|\fIinfo\fR|\fIwarn\fR|\fIerror\fR .RS 4 تنها پیام‌های گزارش بالاتر از سطح مشخص‌شده را در \fBlog-file\fR ثبت می‌کند.\& سطوح پشتیبانی‌شده عبارتند از: \fItrace\fR، \fIdebug\fR، \fIinfo\fR، \fIwarn\fR و \fIerror\fR.\& هنگام تغییر مسیر خروجی aerc به یک فایل با استفاده از هدایت \fI>\fR در شل، این تنظیم نادیده گرفته شده و سطح لاگ به \fItrace\fR تحمیل می‌شود.\& .PP پیش‌فرض: \fIinfo\fR .PP .RE \fBdisable-ipc\fR = \fItrue\fR|\fIfalse\fR .RS 4 غیرفعال‌سازی کامل IPC.\& از اجرای دستورات (شامل \fImailto:.\&.\&.\&\fR و \fImbox.\&.\&.\&\fR) در یک نمونه موجود از aerc خودداری کرده و سرور IPC را برای اجازه دادن به نمونه‌های بعدی aerc جهت اجرای دستورات در نمونه فعلی راه‌اندازی نمی‌کند.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBdisable-ipc-mailto\fR = \fItrue\fR | \fIfalse\fR .RS 4 دستورات \fImailto:.\&.\&.\&\fR را از طریق IPC اجرا نمی‌کند؛ در عوض یک نمونه جدید aerc را همراه با ویرایشگر نامه باز می‌کند.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBdisable-ipc-mbox\fR = \fItrue\fR | \fIfalse\fR .RS 4 دستورات \fImbox:.\&.\&.\&\fR را از طریق IPC اجرا نمی‌کند؛ در عوض یک نمونه جدید aerc را همراه با فایل mbox باز می‌کند.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBterm\fR = \fI\fR .RS 4 متغیر محیطی $TERM مورد استفاده برای ترمینال تعبیه‌شده را تنظیم می‌کند.\& .PP پیش‌فرض: \fIxterm-256color\fR .PP .RE \fBenable-osc8\fR = \fItrue\fR|\fIfalse\fR .RS 4 امکان خروجی توالی‌های گریز OSC 8 (پیوندها) را در ترمینال تعبیه‌شده فعال می‌کند.\& همه شبیه‌سازهای ترمینال توالی‌های OSC 8 را به درستی پردازش نمی‌کنند و می‌توانند نتایج گیج‌کننده‌ای ایجاد کنند، در صورت وقوع این حالت این تنظیم را غیرفعال کنید.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBenable-quake-mode\fR = \fItrue\fR|\fIfalse\fR .RS 4 حالت Quake را فعال می‌کند که شامل یک نشست ترمینال کشویی ماندگار است که در بالای \fBaerc\fR ظاهر می‌شود و می‌توان آن را روشن یا خاموش کرد.\& .PP تغییر وضعیت با کلید F1 انجام می‌شود.\& در کلیدهای میانبر خود در حالت Quake از این کلید استفاده نکنید.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBdefault-menu-cmd\fR = \fI\fR .RS 4 دستور شل پیش‌فرض برای استفاده در \fB:menu\fR.\& این دستور با \fIsh -c\fR اجرا می‌شود و در یک دیالوگ شناور (popover) اجرا خواهد شد.\& .PP هر مورد از \fI%f\fR با مسیر یک فایل موقت جایگزین خواهد شد که در آن انتظار می‌رود دستور خطوط خروجی را بنویسد تا توسط \fB:menu\fR مصرف شوند.\& در غیر این صورت، خطوط از خروجی استاندارد دستور خوانده خواهند شد.\& .PP مثال: .RS 4 \fBdefault-menu-cmd\fR = \fIfzf\fR .PP .RE .RE .SH "گزینههای رابط کاربری (UI OPTIONS)" .PP این گزینه‌ها در بخش \fB[ui]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fBindex-columns\fR = \fI\fR .RS 4 قالب هر ردیف را در نمای صندوق پستی توصیف می‌کند.\& این یک فهرست جداشده با کاما از نام ستون‌ها با یک پسوند اختیاری تراز و عرض است.\& بعد از نام ستون، یکی از نویسه‌های تراز \fI<\fR (چپ)، \fI:\fR (وسط) یا \fI>\fR (راست) را می‌توان اضافه کرد (به‌طور پیش‌فرض، چپ) که به دنبال آن یک مشخص‌کننده عرض اختیاری می‌آید.\& عرض یا یک عدد صحیح است که تعداد ثابتی از کاراکترها را نشان می‌دهد، یا یک درصد بین \fI1%\fR و \fI99%\fR است که کسری از عرض ترمینال را مشخص می‌کند.\& همچنین می‌تواند یکی از مشخص‌کننده‌های عرض ویژه \fI*\fR (خودکار) یا \fI=\fR (برازش) باشد.\& ستون‌های با عرض خودکار به‌طور مساوی از عرض باقی‌مانده ترمینال بهره‌مند خواهند شد.\& ستون‌های با عرض برازش، عرض محتوای خود را می‌گیرند.\& اگر مشخص‌کننده عرضی تعیین نشود، به‌طور پیش‌فرض از \fI*\fR استفاده می‌شود.\& .PP پیش‌فرض: \fIflags:4,name<20%,subject,date>=\fR .PP .RE \fBcolumn-separator\fR = \fI""\fR .RS 4 رشته جداکننده درج‌شده بین ستون‌ها.\& هنگامی که یک مشخص‌کننده عرض ستون تعداد دقیقی از کاراکترها باشد، جداکننده به آن افزوده می‌شود (یعنی عرض دقیق به‌طور کامل برای محتوای آن ستون در دسترس خواهد بود).\& .PP پیش‌فرض: \fI" "\fR .PP .RE \fBcolumn-\fR = \fI\fR .RS 4 هر نام در \fBindex-columns\fR باید یک تنظیم متناظر \fBcolumn-\fR داشته باشد.\& تمام تنظیمات \fBcolumn-\fR نحو قالب متن گو (golang text/template) را می‌پذیرند.\& .PP به‌طور پیش‌فرض، این ستون‌ها تعریف شده‌اند: .PP .nf .RS 4 column-flags = {{\&.Flags | join ""}} column-name = {{index (\&.From | names) 0}} column-subject = {{\&.ThreadPrefix}}{{\&.Subject}} column-date = {{\&.DateAutoFormat \&.Date\&.Local}} .fi .RE .PP برای تمام نمادها و توابع موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& .PP .RE \fBtimestamp-format\fR = \fI\fR .RS 4 به time.\&Time#Format در https://godoc.\&org/time#Time.\&Format مراجعه کنید .PP پیش‌فرض: \fI2006 Jan 02\fR .PP .RE \fBthis-day-time-format\fR = \fI\fR .RS 4 قالب زمان فقط-ایندکس برای پیام‌هایی که امروز دریافت/ارسال شده‌اند.\& اگر این مقدار خالی باشد، به جای آن از \fBtimestamp-format\fR استفاده می‌شود.\& .PP پیش‌فرض: \fI15:04\fR .PP .RE \fBthis-week-time-format\fR = \fI\fR .RS 4 قالب زمان فقط-ایندکس برای پیام‌هایی که در ۷ روز گذشته دریافت/ارسال شده‌اند.\& اگر این مقدار خالی باشد، به جای آن از \fBtimestamp-format\fR استفاده می‌شود.\& .PP پیش‌فرض: \fIJan 02\fR .PP .RE \fBthis-year-time-format\fR = \fI\fR .RS 4 قالب زمان فقط-ایندکس برای پیام‌هایی که امسال دریافت/ارسال شده‌اند.\& اگر این مقدار خالی باشد، به جای آن از \fBtimestamp-format\fR استفاده می‌شود.\& .PP پیش‌فرض: \fIJan 02\fR .PP .RE \fBmessage-view-timestamp-format\fR = \fI\fR .RS 4 در صورت تنظیم، \fBtimestamp-format\fR را برای نمای پیام نادیده گرفته و جایگزین می‌کند.\& .PP پیش‌فرض: \fI2006 Jan 02, 15:04 GMT-0700\fR .PP .RE \fBmessage-view-this-day-time-format\fR = \fI\fR .RS 4 در صورت تنظیم، \fBtimestamp-format\fR را در نمای پیام برای پیام‌هایی که امروز دریافت/ارسال شده‌اند نادیده می‌گیرد.\& .PP .RE \fBmessage-view-this-week-time-format\fR = \fI\fR .RS 4 در صورت تنظیم، \fBtimestamp-format\fR را در نمای پیام برای پیام‌هایی که در ۷ روز گذشته دریافت/ارسال شده‌اند نادیده می‌گیرد.\& .PP .RE \fBmessage-view-this-year-time-format\fR = \fI\fR .RS 4 در صورت تنظیم، \fBtimestamp-format\fR را در نمای پیام برای پیام‌هایی که امسال دریافت/ارسال شده‌اند نادیده می‌گیرد.\& .PP .RE \fBsidebar-width\fR = \fI\fR .RS 4 عرض نوار کناری، شامل حاشیه.\& برای غیرفعال کردن نوار کناری، مقدار آن را روی صفر تنظیم کنید.\& .PP پیش‌فرض: \fI22\fR .PP .RE \fBmessage-list-split\fR = \fI[] \fR .RS 4 طرح‌بندی پیش‌فرض تقسیم صفحه برای زبانه‌های فهرست پیام‌ها.\& .PP مقدار \fI\fR اختیاری است و پیش‌فرض آن \fIhorizontal\fR می‌باشد.\& می‌تواند یکی از مقادیر زیر را داشته باشد: \fIh\fR، \fIhoriz\fR، \fIhorizontal\fR، \fIv\fR، \fIvert\fR، \fIvertical\fR.\& .PP مقدار \fI\fR یک عدد صحیح مثبت است که اندازه (بر حسب سلول‌های ترمینال) پنجره فهرست پیام را نشان می‌دهد.\& .PP برای جزئیات بیشتر به \fB:split\fR در \fBaerc\fR(1) مراجعه کنید.\& .PP .RE \fBempty-message\fR = \fI\fR .RS 4 پیامی که هنگام مشاهده یک پوشه خالی نمایش داده می‌شود.\& .PP پیش‌فرض: \fI(no messages)\fR .PP .RE \fBempty-dirlist\fR = \fI\fR .RS 4 پیامی که هنگام عدم وجود پوشه یا زمانی که همه آن‌ها فیلتر شده‌اند نمایش داده می‌شود.\& .PP پیش‌فرض: \fI(no folders)\fR .PP .RE \fBempty-subject\fR = \fI\fR .RS 4 متنی که در فهرست پیام‌ها در صورت خالی بودن موضوع نمایش داده می‌شود.\& .PP پیش‌فرض: \fI(no subject)\fR .PP .RE \fBmouse-enabled\fR = \fItrue\fR|\fIfalse\fR .RS 4 فعال‌سازی رویدادهای ماوس در رابط کاربری، مانند کلیک کردن و پیمایش با چرخ ماوس .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBnew-message-bell\fR = \fItrue\fR|\fIfalse\fR .RS 4 به صدا درآوردن زنگ هشدار هنگام دریافت یک پیام جدید.\& .PP پیش‌فرض: \fItrue\fR .PP .RE \fBtab-title-account\fR = \fI\fR .RS 4 الگوی مورد استفاده برای عناوین زبانه‌های حساب‌ها.\& برای مشاهده نام فیلدهای موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& برای نمایش شرطی تعداد پیام‌های خوانده‌نشده در کنار نام حساب، مقدار را به این صورت تنظیم نمایید: .PP .RS 4 \fBtab-title-account\fR = {{.\&Account}} {{if .\&Unread}}({{.\&Unread}}){{end}} .PP .RE پیش‌فرض: \fI{{.\&Account}}\fR .PP .RE \fBtab-title-composer\fR = \fI\fR .RS 4 الگوی مورد استفاده برای عناوین زبانه‌های ویرایشگر نامه.\& برای نام فیلدهای موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& .PP پیش‌فرض: \fI{{if .\&To}}to:{{index (.\&To | shortmboxes) 0}} {{end}}{{.\&SubjectBase}}\fR .PP .RE \fBtab-title-terminal\fR = \fI\fR .RS 4 الگوی مورد استفاده برای عناوین زبانه‌های ترمینال.\& برای نام فیلدهای موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& این تنظیم فقط در بخش سراسری \fB[ui]\fR معتبر است.\& .PP پیش‌فرض: \fI{{.\&Title}}\fR .PP .RE \fBtab-title-viewer\fR = \fI\fR .RS 4 الگوی مورد استفاده برای عناوین زبانه‌های مشاهده‌گر.\& برای نام فیلدهای موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& .PP پیش‌فرض: \fI{{.\&Subject}}\fR .PP .RE \fBpinned-tab-marker\fR = \fI""\fR .RS 4 نشانگری که قبل از نام یک زبانه پین‌شده نمایش داده می‌شود.\& .PP پیش‌فرض: \fI`\fR .PP .RE \fBspinner\fR = \fI""\fR .RS 4 پویانمایی نمایش‌داده‌شده هنگام بارگذاری، تفکیک‌شده با \fBspinner-delimiter\fR (در زیر) .PP مثال‌ها: .PD 0 .IP \(bu 4 \fBspinner\fR = \fI"-_-,_-_"\fR .IP \(bu 4 \fBspinner\fR = \fI'\&.\& , .\&'\&\fR .IP \(bu 4 \fBspinner\fR = \fI",|,/,-"\fR .PD .PP پیش‌فرض: \fI"[.\&.\&] , [.\&.\&] , [.\&.\&] , [.\&.\&] , [.\&.\&], [.\&.\&] , [.\&.\&] , [.\&.\&] "\fR .PP .RE \fBspinner-delimiter\fR = \fI\fR .RS 4 جداکننده چرخاننده (اسپینر) برای تفکیک رشته به فریم‌های پویانمایی .PP پیش‌فرض: \fI,\fR .PP .RE \fBspinner-interval\fR = \fI\fR .RS 4 تاخیر بین هر فریم از پویانمایی چرخاننده .PP پیش‌فرض: \fI200ms\fR .PP .RE \fBsort\fR = \fI\fR .RS 4 فهرستی از معیارهای جداشده با فاصله برای مرتب‌سازی پیام‌ها، برای مرجع به دستور \fB:sort\fR در \fBaerc\fR(1) مراجعه کنید.\& قرار دادن پیشوند \fI-r\fR قبل از یک معیار آن معیار را معکوس می‌کند.\& .PP مثال: .RS 4 \fBsort\fR = \fIfrom -r date\fR .PP .RE .RE \fBdirlist-left\fR = \fI\fR .RS 4 الگو برای سمت چپ فهرست پوشه‌ها.\& برای تمام فیلدها و توابع موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& .PP پیش‌فرض: \fI{{.\&Folder}}\fR .PP .RE \fBdirlist-right\fR = \fI\fR .RS 4 الگو برای سمت راست فهرست پوشه‌ها.\& برای تمام فیلدها و توابع موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& .PP پیش‌فرض: \fI{{if .\&Unread}}{{humanReadable .\&Unread}}{{end}}\fR .PP .RE \fBdirlist-delay\fR = \fI\fR .RS 4 تاخیری که پس از آن پیام‌ها در هنگام ورود به یک پوشه عملاً فهرست می‌شوند.\& این امر از بارگذاری پیام‌ها هنگام پرش سریع از روی پوشه‌ها جلوگیری کرده و رابط کاربری را پاسخگوتر می‌کند.\& اگر این حالت را نمی‌خواهید، آن را روی \fI0s\fR تنظیم نمایید.\& .PP پیش‌فرض: \fI200ms\fR .PP .RE \fBdirlist-tree\fR = \fItrue\fR|\fIfalse\fR .RS 4 نمایش فهرست پوشه‌ها به صورت یک ساختار درختی تاشو.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBdirlist-collapse\fR = \fI\fR .RS 4 اگر \fBdirlist-tree\fR فعال باشد، سطحی را که در آن پوشه‌ها به‌طور پیش‌فرض جمع (بسته) می‌شوند تعیین می‌کند.\& برای غیرفعال کردن روی \fI0\fR تنظیم کنید.\& .PP پیش‌فرض: \fI0\fR .PP .RE \fBnext-message-on-delete\fR = \fItrue\fR|\fIfalse\fR .RS 4 هنگام حذف، بایگانی یا انتقال پیام فعلی، به پیام بعدی می‌رود.\& .PP پیش‌فرض: \fItrue\fR .PP .RE \fBauto-mark-read\fR = \fItrue\fR|\fIfalse\fR .RS 4 هنگامی که پیامی در مشاهده‌گر پیام باز می‌شود، پرچم \fIseen\fR را تنظیم می‌کند.\& .PP پیش‌فرض: \fItrue\fR .PP .RE \fBauto-mark-read-split\fR = \fItrue\fR|\fIfalse\fR .RS 4 اگر \fItrue\fR باشد و یک پیام به مدت بیشتر از \fIauto-mark-read-split-delay\fR در مشاهده‌گر پیام در فهرست پیام‌ها باز بماند، پرچم \fIseen\fR آن پیام را روی \fItrue\fR قرار می‌دهد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBauto-mark-read-split-delay\fR = \fI\fR .RS 4 اگر \fIauto-mark-read-split\fR برابر \fItrue\fR باشد، مدت زمانی است که پس از آن پیامی که در مشاهده‌گر پیام فهرست پیام‌ها در حال پیش‌نمایش است باید به عنوان \fIseen\fR علامت‌گذاری شود.\& .PP پیش‌فرض: \fI3s\fR .PP .RE \fBcompletion-popovers\fR = \fItrue\fR|\fIfalse\fR .RS 4 تکمیل خودکار بالقوه برای ورودی‌های متنی را در پنجره‌های شناور (popovers) نشان می‌دهد.\& .PP پیش‌فرض: \fItrue\fR .PP .RE \fBcompletion-delay\fR = \fI\fR .RS 4 مدت زمان انتظار پس از آخرین ورودی قبل از فعال شدن تکمیل خودکار.\& .PP پیش‌فرض: \fI250ms\fR .PP .RE \fBcompletion-min-chars\fR = \fI\fR .RS 4 حداقل کاراکترهای لازم برای مجاز بودن راه‌اندازی تکمیل خودکار پس از \fBcompletion-delay\fR.\& .PP تنظیم این مقدار روی \fImanual\fR تکمیل خودکار را غیرفعال می‌کند و تنها تکمیل دستی با کلید \fB$complete\fR را باقی می‌گذارد (برای جزئیات بیشتر به \fBaerc-binds\fR(5) مراجعه کنید).\& .PP پیش‌فرض: \fI1\fR .PP .RE \fBborder-char-vertical\fR = \fI""\fR .br \fBborder-char-horizontal\fR = \fI""\fR .RS 4 کاراکترهای قابل قالب‌بندی (از طریق عنصر \fBborder\fR) را برای حاشیه‌های عمودی و افقی تنظیم می‌کند.\& .PP پیش‌فرض: \fI" "\fR .PP .RE \fBstylesets-dirs\fR = \fI\fR .RS 4 دایرکتوری‌هایی که مجموعه‌های سبک در آن‌ها ذخیره می‌شوند.\& این تنظیم فهرستی از پوشه‌ها را که با دونقطه از هم جدا شده‌اند دریافت می‌کند.\& اگر تنظیم نشده باشد یا یک مجموعه سبک یافت نشود، مسیرهای زیر به عنوان مسیرهای جایگزین به همان ترتیب استفاده خواهند شد: .PP .nf .RS 4 ${XDG_CONFIG_HOME:-~/\&.config}/aerc/stylesets ${XDG_DATA_HOME:-~/\&.local/share}/aerc/stylesets /usr/local/share/aerc/stylesets /usr/share/aerc/stylesets .fi .RE .PP .RE \fBstyleset-name\fR = \fI\fR .RS 4 نام مجموعه سبکی که برای قالب‌دهی به عناصر رابط کاربری استفاده می‌شود.\& مجموعه‌های سبک در پوشه \fIstylesets\fR در پوشه پیکربندی ذخیره می‌شوند.\& .PP از یک فهرست جداشده با کاما از نام فایل‌ها استفاده کنید تا چندین مجموعه سبک را یکی پس از دیگری به همان ترتیبی که مشخص شده‌اند بارگذاری نمایید.\& این امر زمانی مفید است که بخواهید مجموعه سبک اصلی را برای یک حساب خاص اندکی تغییر دهید، مثلاً برای ایجاد یک الگوی مشخص جهت برجسته‌سازی پیام‌ها.\& .PP پیش‌فرض: \fIdefault\fR .PP برای مشاهده ساختار یک مجموعه سبک به \fBaerc-stylesets\fR(7) نگاهی بیندازید.\& .PP .RE \fBicon-unencrypted\fR = \fI\fR .RS 4 آیکونی که برای ایمیل‌های رمزگذاری‌نشده نمایش داده می‌شود.\& نشانگر وضعیت تنها در صورتی نمایش داده می‌شود که یک آیکون تنظیم شده باشد.\& .PP .RE \fBicon-encrypted\fR = \fI\fR .RS 4 آیکونی که برای ایمیل‌های رمزگذاری‌شده نمایش داده می‌شود.\& .PP پیش‌فرض: \fI[e]\fR .PP .RE \fBicon-signed\fR = \fI\fR .RS 4 آیکونی که برای ایمیل‌های امضاشده‌ای که امضای آن‌ها با موفقیت تایید شده نمایش داده می‌شود.\& .PP پیش‌فرض: \fI[s]\fR .PP .RE \fBicon-signed-encrypted\fR = \fI\fR .RS 4 آیکونی که برای ایمیل‌های امضاشده و رمزگذاری‌شده‌ای که امضای آن‌ها با موفقیت اعتبارسنجی شده نمایش داده می‌شود.\& آیکون ترکیبی تنها در صورت تنظیم شدن استفاده می‌شود، در غیر این صورت آیکون‌های امضاشده و رمزگذاری‌شده جداگانه نمایش داده خواهند شد.\& .PP .RE \fBicon-unknown\fR = \fI\fR .RS 4 آیکونی که برای ایمیل‌های امضاشده‌ای که به دلیل ناشناخته بودن کلید اعتبارسنجی نشدند نمایش داده می‌شود.\& .PP پیش‌فرض: \fI[s?\&]\fR .PP .RE \fBicon-invalid\fR = \fI\fR .RS 4 آیکونی که برای ایمیل‌های امضاشده‌ای که اعتبارسنجی آن‌ها با شکست مواجه شد نمایش داده می‌شود.\& .PP پیش‌فرض: \fI[s!\&]\fR .PP .RE \fBicon-attachment\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام وجود پیوست در پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fIa\fR .PP .RE \fBicon-new\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام خوانده‌نشده و جدید بودن پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fIN\fR .PP .RE \fBicon-old\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام خوانده‌نشده و قدیمی بودن پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fIO\fR .PP .RE \fBicon-replied\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام پاسخ داده شدن به پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fIr\fR .PP .RE \fBicon-forwarded\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام بازارسال (فوروارد) شدن پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fIf\fR .PP .RE \fBicon-flagged\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام پرچم‌گذاری شدن پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fI!\&\fR .PP .RE \fBicon-marked\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام نشانه‌گذاری شدن پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fI*\fR .PP .RE \fBicon-draft\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام پیش‌نویس بودن پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fId\fR .PP .RE \fBicon-deleted\fR = \fI\fR .RS 4 آیکونی که در \fBcolumn-flags\fR هنگام حذف شدن پیام نمایش داده می‌شود.\& .PP پیش‌فرض: \fIX\fR .PP .RE \fBfuzzy-complete\fR = \fItrue\fR|\fIfalse\fR .RS 4 هنگام تایپ یک دستور یا گزینه، پنجره شناور اکنون نه تنها مواردی را که با رشته ورودی کاربر /شروع می‌شوند/ نمایش می‌دهد، بلکه نمونه‌هایی از مواردی را که /شامل/ آن رشته هستند نیز از هر موقعیتی نشان خواهد داد و نیازی نیست که کاراکترها در دستور یا گزینه متوالی باشند.\& .PP .RE \fBreverse-msglist-order\fR = \fItrue\fR|\fIfalse\fR .RS 4 ترتیب فهرست پیام‌ها را معکوس می‌کند.\& به‌طور پیش‌فرض، فهرست پیام‌ها با جدیدترین پیام (بزرگ‌ترین UID) در بالا مرتب می‌شود.\& معکوس کردن ترتیب باعث می‌شود قدیمی‌ترین پیام (کوچک‌ترین UID) در بالا قرار گیرد.\& این حالت در مواردی که بک‌اند از مرتب‌سازی پشتیبانی نمی‌کند مفید است.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBreverse-thread-order\fR = \fItrue\fR|\fIfalse\fR .RS 4 نمایش رشته‌های گفتگو (threads) پیام‌ها را معکوس می‌کند.\& به‌طور پیش‌فرض، ریشه گفتگو در بالای درخت و تمام پاسخ‌ها در زیر آن نمایش داده می‌شوند.\& گزینه معکوس، ریشه گفتگو را در پایین و پاسخ‌ها را در بالا قرار می‌دهد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBselect-last-message\fR = \fItrue\fR|\fIfalse\fR .RS 4 هنگام باز کردن یک پوشه جدید، مکان‌نما را روی آخرین پیام در فهرست پیام‌ها (در پایین نما) قرار می‌دهد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBsort-thread-siblings\fR = \fItrue\fR|\fIfalse\fR .RS 4 پیام‌های هم‌سطح رشته گفتگو را بر اساس معیارهای \fBsort\fR برای پیام‌ها مرتب می‌کند.\& اگر \fBsort-thread-siblings\fR برابر \fIfalse\fR باشد، هم‌سطح‌های گفتگو بر اساس UID پیام به صورت صعودی مرتب می‌شوند.\& اگر این گزینه روی \fIfalse\fR تنظیم شود و \fBthreading-by-subject\fR روی \fItrue\fR باشد، هم‌سطح‌ها بر اساس هدرهای موضوع با استفاده از مرتب‌سازی UTF-8 مرتب خواهند شد.\& .PP این گزینه تنها برای ایجاد رشته گفتگو در سمت کلاینت با بک‌اندی که مرتب‌سازی را فعال کرده باشد قابل اعمال است.\& توجه داشته باشید که با فعال‌سازی مرتب‌سازی، بر کارایی سیستم تاثیر گذاشته می‌شود.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBthreading-enabled\fR = \fItrue\fR|\fIfalse\fR .RS 4 نمای رشته‌ای گفتگو برای پیام‌ها را فعال می‌کند.\& اگر این قابلیت توسط بک‌اند (سرور IMAP یا notmuch) پشتیبانی نشود، گفتگوها توسط کلاینت ساخته خواهند شد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBforce-client-threads\fR = \fItrue\fR|\fIfalse\fR .RS 4 ایجاد گفتگوها در سمت کلاینت را اجباری می‌کند.\& بک‌اندهایی که از گفتگوها پشتیبانی نمی‌کنند همیشه گفتگوها را در سمت کلاینت می‌سازند.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBthreading-by-subject\fR = \fItrue\fR|\fIfalse\fR .RS 4 اگر هیچ هدر References یا In-Reply-To برای ایجاد گفتگوهای سمت کلاینت تطبیق داده نشود، به موضوعات مشابه بازگشت می‌کند.\& این تنظیم همچنین بر نحوه مرتب‌سازی پیام‌های هم‌سطح گفتگو در حالتی که \fBsort-thread-siblings\fR روی \fIfalse\fR باقی مانده است تاثیر می‌گذارد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBclient-threads-delay\fR = \fI\fR .RS 4 تاخیر عدم فعالیت که پس از آن گفتگوهای سمت کلاینت بازسازی می‌شوند.\& تنظیم این مقدار روی \fI0s\fR ممکن است باعث ایجاد تاخیر محسوسی هنگام پیمایش در فهرست پیام‌ها شود.\& .PP پیش‌فرض: \fI50ms\fR .PP .RE \fBshow-thread-context\fR = \fItrue\fR|\fIfalse\fR .RS 4 نمایش زمینه و بافت رشته گفتگو را فعال می‌کند.\& نکته: این قابلیت توسط همه بک‌اندها پشتیبانی نمی‌شود.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBmsglist-scroll-offset\fR = \fI\fR .RS 4 آفست پیمایش را بر حسب تعداد خطوط از بالا و پایین فهرست پیام‌ها تنظیم می‌کند.\& .PP پیش‌فرض: \fI0\fR .PP .RE \fBdialog-position\fR = \fItop\fR|\fIcenter\fR|\fIbottom\fR .RS 4 موقعیت دیالوگ‌های شناور (popovers) مانند کادر ناشی از \fB:menu\fR، \fB:envelope\fR یا \fB:attach -m\fR را تعیین می‌کند.\& .PP پیش‌فرض: \fIcenter\fR .PP .RE \fBdialog-width\fR = \fI\fR .RS 4 عرض دیالوگ‌های شناور را به صورت درصدی از عرض کل پنجره تنظیم می‌کند.\& مقدار تعیین‌شده باید بین \fI10%\fR و \fI100%\fR باشد.\& .PP پیش‌فرض: \fI50\fR .PP .RE \fBdialog-height\fR = \fI\fR .RS 4 ارتفاع دیالوگ‌های شناور را به صورت درصدی از ارتفاع کل پنجره تنظیم می‌کند.\& مقدار تعیین‌شده باید بین \fI10%\fR و \fI100%\fR باشد.\& .PP پیش‌فرض: \fI50\fR .PP .RE \fBquake-terminal-height\fR = \fI\fR .RS 4 ارتفاع ترمینال کشویی را به صورت تعداد خطوط از بالا تنظیم می‌کند.\& .PP پیش‌فرض: \fI20\fR .PP .RE .SS "شخصی‌سازی پیشوند رشته‌ها (THREAD PREFIX CUSTOMIZATION)" .PP شما می‌توانید ظاهر فلش‌های رشته‌های پیام را به طور کامل شخصی‌سازی کنید، که با بخش‌های پیشوند قابل‌پیکربندی زیر تعریف می‌شود: .PP \fBthread-prefix-tip\fR = \fI\fR .RS 4 نوک پیکان فلش را مشخص می‌کند.\& .PP پیش‌فرض: \fI">"\fR .PP .RE \fBthread-prefix-indent\fR = \fI\fR .RS 4 میزان تورفتگی فلش را مشخص می‌کند.\& .PP پیش‌فرض: \fI" "\fR .PP .RE \fBthread-prefix-stem\fR = \fI\fR .RS 4 امتداد عمودی فلش (ساقه) را مشخص می‌کند.\& .PP پیش‌فرض: \fI"│"\fR .PP .RE \fBthread-prefix-limb\fR = \fI\fR .RS 4 امتداد افقی فلش (شاخه) را مشخص می‌کند.\& .PP پیش‌فرض: \fI""\fR .PP .RE \fBthread-prefix-folded\fR = \fI\fR .RS 4 نشانگر رشته پیام بسته‌شده (تاشده) را مشخص می‌کند.\& .PP پیش‌فرض: \fI"+"\fR .PP .RE \fBthread-prefix-unfolded\fR = \fI\fR .RS 4 نشانگر رشته پیام بازشده را مشخص می‌کند.\& .PP پیش‌فرض: \fI""\fR .PP .RE \fBthread-prefix-first-child\fR = \fI\fR .RS 4 اتصال‌دهنده اولین فرزند را مشخص می‌کند.\& .PP پیش‌فرض: \fI""\fR .PP .RE \fBthread-prefix-has-siblings\fR = \fI\fR .RS 4 اتصال‌دهنده‌ای که در صورت داشتن پیام‌های هم‌سطح استفاده می‌شود را مشخص می‌کند.\& .PP پیش‌فرض: \fI├─\fR .PP .RE \fBthread-prefix-lone\fR = \fI\fR .RS 4 اتصال‌دهنده‌ای که اگر پیام هیچ والد و فرزندی نداشته باشد استفاده می‌شود را مشخص می‌کند.\& .PP پیش‌فرض: \fI""\fR .PP .RE \fBthread-prefix-orphan\fR = \fI\fR .RS 4 اتصال‌دهنده‌ای که اگر پیام والدی نداشته باشد ولی دارای فرزند باشد استفاده می‌شود را مشخص می‌کند.\& .PP پیش‌فرض: \fI""\fR .PP .RE \fBthread-prefix-last-sibling\fR = \fI\fR .RS 4 اتصال‌دهنده آخرین پیام هم‌سطح را مشخص می‌کند.\& .PP پیش‌فرض: \fI└─\fR .PP .RE \fBthread-prefix-last-sibling-reverse\fR = \fI\fR .RS 4 اتصال‌دهنده آخرین پیام هم‌سطح در رشته‌های معکوس را مشخص می‌کند.\& .PP پیش‌فرض: \fI┌─\fR .PP .RE \fBthread-prefix-dummy\fR = \fI\fR .RS 4 اتصال‌دهنده سرساختگی (dummy head) را مشخص می‌کند.\& .PP پیش‌فرض: \fI┬─\fR .PP .RE \fBthread-prefix-dummy-reverse\fR = \fI\fR .RS 4 اتصال‌دهنده سرساختگی در رشته‌های معکوس را مشخص می‌کند.\& .PP پیش‌فرض: \fI┴─\fR .PP .RE \fBthread-prefix-first-child-reverse\fR = \fI\fR .PP .RS 4 ظاهر فلش را با انتخاب اتصال‌دهنده اولین فرزند در رشته‌های معکوس مشخص می‌کند.\& .PP پیش‌فرض: \fI""\fR .PP .RE \fBthread-prefix-orphan-reverse\fR = \fI\fR .RS 4 ظاهر فلش رشته‌های معکوس را با انتخاب اتصال‌دهنده‌ای که اگر پیام والدی نداشته باشد ولی دارای فرزند باشد، شخصی‌سازی می‌کند.\& .PP پیش‌فرض: \fI""\fR .PP .PP .RE تنظیمات پیش‌فرض (به سبک mutt): .PP .RS 4 .nf .RS 4 [PATCH aerc v5] ui: allow thread arrow customisation ├─>[aerc/patches] build success ├─>Re: [PATCH aerc v5] ui: allow thread arrow customisation ├─+ └─> ├─> │ ├─> │ └─> │ └─> └─> .fi .RE .PP .RE رشته‌های فشرده‌تر و گرد که نسبت به بسته‌شدن نیز آگاه هستند: .PP .RS 4 .nf .RS 4 ┌[PATCH aerc v5] ui: allow thread arrow customisation ├─[aerc/patches] build success ├─Re: [PATCH aerc v5] ui: allow thread arrow customisation ├+ ╰┬ ├┬ │├─ │╰┬ │ ╰─ ╰─ .fi .RE .PP .RE .nf .RS 4 thread-prefix-tip = "" thread-prefix-indent = "" thread-prefix-stem = "│" thread-prefix-limb = "─" thread-prefix-folded = "+" thread-prefix-unfolded = "" thread-prefix-first-child = "┬" thread-prefix-has-siblings = "├" thread-prefix-orphan = "┌" thread-prefix-dummy = "┬" thread-prefix-lone = " " thread-prefix-last-sibling = "╰" .fi .RE .PP .SS "پیکربندی زمینه‌ای رابط کاربری (CONTEXTUAL UI CONFIGURATION)" .PP پیکربندی رابط کاربری را می‌توان برای حساب‌ها، دایرکتوری‌های مشخص رایانامه و موضوعات پیام سفارشی‌سازی کرد.\& این سفارشی‌سازی‌ها با استفاده از بخش‌های پیکربندی زمینه‌ای بر اساس زمینه اضافه می‌شوند.\& .PP پیکربندی زمینه‌ای رابط کاربری با ترتیب زیر در UiConfig پایه ادغام می‌شود: \fBBase UIConfig > Account Context > Folder Context\fR.\& .PP \fB[ui:account=\fR\fIAccountName\fR\fB]\fR .RS 4 پیکربندی ویژه‌ی حساب را با نام حساب اضافه می‌کند.\& .PP .RE \fB[ui:folder=\fR\fIFolderName\fR\fB]\fR .RS 4 پیکربندی ویژه‌ی پوشه را با نام پوشه اضافه می‌کند.\& .PP .RE \fB[ui:folder~\fR\fIRegex\fR\fB]\fR .RS 4 پیکربندی ویژه‌ی پوشه را برای پوشه‌هایی که نام آن‌ها با عبارت باقاعده مطابقت دارد اضافه می‌کند.\& .PP .RE مثال: .nf .RS 4 [ui:account=Work] sidebar-width=\&.\&.\&. [ui:folder=Sent] index-format=\&.\&.\&. [ui:folder~Archive/d+/\&.*] index-format=\&.\&.\&. .fi .RE .PP .SH "خط وضعیت (STATUSLINE)" .PP این گزینه‌ها در بخش \fB[statusline]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fBstatus-columns\fR = \fI\fR .RS 4 قالب خط وضعیت را شرح می‌دهد.\& این یک فهرست جداشده با کاما از نام ستون‌ها همراه با پسوند اختیاری تراز و عرض است.\& برای جزئیات بیشتر به \fB[ui].\&index-columns\fR مراجعه کنید.\& .PP برای بی‌صدا کردن کامل خط وضعیت (به جز اعلان‌های push)، مقدار \fBstatus-columns\fR را صریحاً برابر با یک رشته خالی قرار دهید: .PP .RS 4 status-columns= .PP .RE پیش‌فرض: \fIleft<*,center>=,right>*\fR .PP .RE \fBcolumn-separator\fR = \fI""\fR .RS 4 جداکننده رشته‌ای درج‌شده میان ستون‌ها.\& برای جزئیات بیشتر به \fB[ui].\&column-separator\fR مراجعه کنید.\& .PP پیش‌فرض: \fI" "\fR .PP .RE \fBcolumn-\fR = \fI\fR .RS 4 هر نام در \fBstatus-columns\fR باید یک تنظیم متناظر \fBcolumn-\fR داشته باشد.\& تمامی تنظیمات \fBcolumn-\fR نحو text/template در golang را می‌پذیرند.\& .PP به طور پیش‌فرض، این ستون‌ها تعریف شده‌اند: .PP .nf .RS 4 column-left = [{{\&.Account}}] {{\&.StatusInfo}} column-center = {{\&.PendingKeys}} column-right = {{\&.TrayInfo}} | {{cwd}} .fi .RE .PP برای مشاهده تمامی نمادها و توابع موجود به \fBaerc-templates\fR(7) مراجعه کنید.\& .PP .RE \fBseparator\fR = \fI""\fR .RS 4 جداکننده میان عناصر گروه‌بندی‌شده در خط وضعیت را مشخص می‌کند (به عنوان مثال برای \fI{{.\&ContentInfo}}\fR، \fI{{.\&TrayInfo}}\fR و \fI{{.\&StatusInfo}}\fR در \fBcolumn-\fR).\& .PP پیش‌فرض: \fI" | "\fR .PP .RE \fBdisplay-mode\fR = \fItext\fR|\fIicon\fR .RS 4 حالت نمایش عناصر وضعیت را مشخص می‌کند.\& .PP پیش‌فرض: \fItext\fR .PP .RE .SH "نمایشگر (VIEWER)" .PP این گزینه‌ها در بخش \fB[viewer]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fBpager\fR = \fI\fR .RS 4 صفحه‌بندی‌کننده (pager) مورد استفاده برای نمایش رایانامه‌ها را مشخص می‌کند.\& توجه داشته باشید که برخی از فیلترها ممکن است برای افزودن رنگ به رایانامه‌های رندرشده، توالی‌های گریز ANSI اضافه کنند، بنابراین ممکن است بخواهید از یک pager استفاده کنید که از ANSI پشتیبانی می‌کند.\& .PP پیش‌فرض: \fIless -Rc\fR .PP .RE \fBalternatives\fR = \fI\fR .RS 4 اگر یک رایانامه نسخه‌های مختلفی ارائه دهد (چندبخشی یا multipart)، می‌توانید تعیین کنید که کدام نوع مایم (mimetype) ترجیح داده شود.\& به عنوان مثال، این گزینه می‌تواند برای ترجیح دادن متن ساده به رایانامه‌های HTML استفاده شود.\& .PP پیش‌فرض: \fItext/plain,text/html\fR .PP .RE \fBheader-layout\fR = \fI\fR .RS 4 سرفصل‌های پیش‌فرض برای نمایش هنگام مشاهده پیام را مشخص می‌کند.\& برای نمایش چندین سرفصل در یک سطر، آن‌ها را با یک پایپ جدا کنید، مانند \fIFrom|To\fR.\& سطرهایی که هیچ‌یک از سرفصل‌های مشخص‌شده آن‌ها در پیام وجود نداشته باشند، پنهان خواهند شد.\& .PP برچسب‌های Notmuch را می‌توان با افزودن Labels نمایش داد.\& .PP اطلاعات اعتبارسنجی از سرفصل Authentication-Results را می‌توان با افزودن \fIDKIM\fR، \fISPF\fR یا \fIDMARC\fR نمایش داد.\& برای نمایش اطلاعات بیشتر از صرفاً نتیجه اعتبارسنجی، یک علامت بعلاوه (\fB+\fR) به انتهای نام سرفصل اضافه کنید (مانند \fIDKIM+\fR).\& .PP پیش‌فرض: \fIFrom|To,Cc|Bcc,Date,Subject\fR .PP .RE \fBshow-headers\fR = \fItrue\fR|\fIfalse\fR .RS 4 تنظیم پیش‌فرض برای تعیین این‌که آیا تمام سرفصل‌ها یا تنها سرفصل‌های تجزیه‌شده در نمایشگر پیام نشان داده شوند.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBalways-show-mime\fR = \fItrue\fR|\fIfalse\fR .RS 4 تعیین می‌کند که آیا همیشه نوع مایم (mimetype) یک رایانامه نشان داده شود، حتی زمانی که تنها دارای یک بخش باشد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBmax-mime-height\fR = \fIheight\fR .RS 4 حداکثر ارتفاع تعویض‌کننده نوع مایم را قبل از استفاده از نوار پیمایش (scrollbar) مشخص می‌کند.\& ارتفاع تعویض‌کننده نوع مایم به نصف ارتفاع نمایشگر محدود است.\& اگر مقدار ارائه‌شده برای ارتفاع صفر باشد، تعداد بخش‌ها به عنوان ارتفاع تعویض‌کننده نوع استفاده خواهد شد.\& .PP پیش‌فرض: 0 .PP .RE \fBparse-http-links\fR = \fItrue\fR|\fIfalse\fR .RS 4 هنگام مشاهده پیام، پیوندهای http را تجزیه و استخراج می‌کند.\& پیوندها سپس می‌توانند با دستور \fBopen-link\fR مورد دسترسی قرار گیرند.\& .PP پیش‌فرض: \fItrue\fR .PP .RE .SH "نگارش (COMPOSE)" .PP این گزینه‌ها در بخش \fB[compose]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fBeditor\fR = \fI\fR .RS 4 دستور اجرای ویرایشگر متن را مشخص می‌کند.\& این ویرایشگر در یک ترمینال تعبیه‌شده نمایش داده خواهد شد، هرچند اگر محیط پشتیبانی کند ممکن است یک پنجره گرافیکی را نیز راه‌اندازی کند.\& .PP متغیرهای زیر در محیط ویرایشگر تعریف شده‌اند: .PP \fBAERC_ACCOUNT\fR .RS 4 نام حساب جاری .RE \fBAERC_ADDRESS_BOOK_CMD\fR .RS 4 دستور \fIaddress-book-cmd\fR مشخص‌شده برای حساب جاری در \fIaccounts.\&conf\fR .PP .RE پیش‌فرض به \fB$VISUAL\fR، \fB$EDITOR\fR، یا \fBvi\fR(1) است.\& .PP .RE \fBheader-layout\fR = \fI\fR .RS 4 سرفصل‌های پیش‌فرض برای نمایش هنگام نگارش پیام را مشخص می‌کند.\& برای نمایش چندین سرفصل در یک سطر، آن‌ها را با یک پایپ جدا کنید، مانند \fITo|From\fR.\& .PP پیش‌فرض: \fITo|From,Subject\fR .PP .RE \fBedit-headers\fR = \fItrue\fR|\fIfalse\fR .RS 4 سرفصل‌ها را مستقیماً درون ویرایشگر متنی ویرایش می‌کند، به جای این‌که ورودی‌های متنی مجزا در رابط کاربری داشته باشد.\& .PP هنگامی که این گزینه برابر با \fItrue\fR تنظیم شود، دستورات \fB:cc\fR، \fB:bcc\fR و \fB:header\fR کار نمی‌کنند و ویرایش سرفصل‌های ایمیل به ویرایشگر متن واگذار می‌شود.\& \fBaddress-book-cmd\fR پشتیبانی نمی‌شود و تکمیل نشانی به عهده خود ویرایشگر گذاشته می‌شود.\& \fBheader-layout\fR نادیده گرفته می‌شود.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBfocus-body\fR = \fItrue\fR|\fIfalse\fR .RS 4 هنگام باز شدن پنجره نگارش، فوکوس را روی بدنه رایانامه قرار می‌دهد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBaddress-book-cmd\fR = \fI\fR .RS 4 دستور مورد استفاده برای تکمیل خودکار با کلید تب (tab-complete) نشانی‌های رایانامه را مشخص می‌کند.\& هر بار وقوع \fI%s\fR در \fBaddress-book-cmd\fR با هر آن‌چه کاربر پس از آخرین کاما تایپ کرده باشد جایگزین خواهد شد.\& .PP دستور باید موارد تکمیل‌شده را در خروجی استاندارد بنویسد، یک مورد تکمیل در هر خط.\& هر خط باید با تب جدا شده باشد و نشانی رایانامه به عنوان فیلد اول قرار گیرد.\& تنها فیلد نشانی رایانامه الزامی است.\& فیلد دوم، در صورت وجود، به عنوان نام مخاطب در نظر گرفته می‌شود.\& فیلدهای اضافی نادیده گرفته می‌شوند.\& .PP این پارامتر را می‌توان برای هر حساب در \fIaccounts.\&conf\fR نیز تنظیم کرد.\& .PP مثال با \fBcarddav-query\fR(1): .RS 4 \fBaddress-book-cmd\fR = \fIcarddav-query %s\fR .PP .RE مثال با \fBkhard\fR(1): .RS 4 \fBaddress-book-cmd\fR = \fIkhard email --remove-first-line --parsable %s\fR .PP .RE .RE \fBfile-picker-cmd\fR = \fI\fR .RS 4 دستور مورد استفاده برای انتخاب پیوست‌ها را مشخص می‌کند.\& هر وقوع \fI%s\fR در \fBfile-picker-cmd\fR با آرگومان \fI\fR ارائه‌شده به \fB:attach -m\fR \fI\fR جایگزین می‌شود.\& هر وقوع \fI%f\fR با مکان یک فایل موقت جایگزین می‌شود که aerc فایل‌های انتخاب‌شده را از آن خواهد خواند.\& .PP اگر \fI%f\fR وجود نداشته باشد، دستور باید فایل‌های انتخاب‌شده را در خروجی استاندارد بنویسد، یک فایل در هر سطر.\& اگر وجود داشته باشد، aerc خروجی استاندارد را ضبط نمی‌کند و در عوض فایل‌ها را از فایل موقت که باید همان قالب را داشته باشد می‌خواند.\& .PP مثال‌ها: .RS 4 \fBfile-picker-cmd\fR = \fIfzf --multi --query=%s\fR \fBfile-picker-cmd\fR = \fIranger --choose-files=%f\fR .PP .RE .RE \fBreply-to-self\fR = \fItrue\fR|\fIfalse\fR .RS 4 اگر برابر با \fIfalse\fR تنظیم شود، هنگام پاسخ دادن به خودتان نامه ارسال نمی‌شود (مثلاً اگر به رایانامه‌هایی که قبلاً توسط خودتان ارسال شده پاسخ می‌دهید، نشانی پاسخ‌های شما به To و Cc اصلی خواهد بود).\& .PP پیش‌فرض: \fItrue\fR .PP .RE \fBempty-subject-warning\fR = \fItrue\fR|\fIfalse\fR .RS 4 پیش از ارسال رایانامه با موضوع خالی هشدار می‌دهد.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBno-attachment-warning\fR = \fI\fR .RS 4 عبارت باقاعده‌ای را مشخص می‌کند که بدنه رایانامه پیش از ارسال ایمیل بدون پیوست، باید با آن بررسی شود.\& اگر عبارت باقاعده مطابقت داشته باشد، aerc پیش از ارسال پیام به شما هشدار می‌دهد.\& برای غیرفعال کردن این قابلیت، آن را خالی بگذارید.\& .PP از نحو عبارات باقاعده Go استفاده می‌کند که در https://golang.\&org/s/re2syntax مستند شده است.\& فلگ‌های \fI(?\&im)\fR به طور پیش‌فرض تنظیم شده‌اند (غیرحساس به حروف بزرگ و کوچک و چندخطی).\& .PP مثال: .RS 4 \fBno-attachment-warning\fR = \fI^[^>]*attach(ed|ment)\fR .PP .RE .RE \fBformat-flowed\fR = \fItrue\fR|\fIfalse\fR .RS 4 در صورت تنظیم، aerc بدنه‌هایی با فرمت \fIFormat=Flowed\fR و نوع محتوای \fI"text/plain; Format=Flowed"\fR تولید می‌کند، همان‌گونه که در RFC3676 توصیف شده است.\& مدیریت این فرمت برای برخی نرم‌افزارهای پستی ساده‌تر است و عموماً شبیه متن معمولی به نظر می‌رسد.\& برای استفاده عملی از امکانات این قالب، به پشتیبانی در ویرایشگر خود نیاز خواهید داشت.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE \fBlf-editor\fR = \fItrue\fR|\fIfalse\fR .RS 4 به طور پیش‌فرض، aerc هنگام نگارش پیام‌ها از شکست سطر استاندارد RFC2822 یعنی \fI\er\en\fR (CRLF) استفاده می‌کند.\& از این گزینه برای ویرایشگرهای متنی استفاده کنید که تنها از شکست سطر غیراستاندارد \fI\en\fR (LF) پشتیبانی می‌کنند.\& .PP پیش‌فرض: \fIfalse\fR .PP .RE .SH "مبدل‌های چندبخشی (MULTIPART CONVERTERS)" .PP مبدل‌ها امکان تولید پیام‌های \fImultipart/alternative\fR را با تبدیل بدنه اصلی \fItext/plain\fR به هر نوع MIME متنی دیگر با دستور \fB:multipart\fR فراهم می‌کنند.\& فقط انواع دقیق MIME پذیرفته می‌شوند.\& این دستورات با \fIsh -c\fR فراخوانی می‌شوند و انتظار می‌رود خروجی متن معتبر UTF-8 تولید کنند.\& .PP تنها بخش‌های MIME از نوع \fItext/\fR را می‌توان تولید کرد.\& نوع MIME با عنوان \fItext/plain\fR رزرو شده است و قابل تولید نیست.\& شما همچنان باید رایانامه‌های خود را به صورت دستی در ویرایشگر متنی مورد علاقه خود بنویسید.\& .PP مبدل‌ها در بخش \fB[multipart-converters]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP مثال: .PP .nf .RS 4 [multipart-converters] text/html=pandoc -f markdown -t html --standalone .fi .RE .PP بدیهی است که این امر مستلزم آن است که بدنه اصلی \fItext/plain\fR خود را با نحو نشانه‌گذاری markdown بنویسید.\& همچنین، در نظر داشته باشید که برخی از فهرست‌های پستی، رایانامه‌های حاوی بخش‌های جایگزین \fItext/html\fR را نمی‌پذیرند.\& از این قابلیت با احتیاط استفاده کنید و در صورت امکان، از استفاده از آن کاملاً خودداری نمایید.\& .PP .SH "فیلترها (FILTERS)" .PP فیلترها روشی انعطاف‌پذیر و قدرتمند برای مدیریت مشاهده بخش‌های یک پیام بازشده هستند.\& هنگام مشاهده پیام‌ها، aerc فهرستی از بخش‌های موجود پیام و نوع MIME آن‌ها را در پایین نشان می‌دهد، اما مگر این‌که فیلتری برای یک نوع MIME خاص تعریف شده باشد، تنها یک منو با چند گزینه نمایش می‌دهد (که به شما امکان می‌دهد آن بخش را در یک برنامه خارجی باز کنید، آن را روی دیسک ذخیره کنید یا به یک دستور پوسته پایپ کنید).\& پیکربندی یک فیلتر امکان مشاهده خروجی فیلتر در \fBpager\fR پیکربندی‌شده در ترمینال داخلی aerc را فراهم می‌کند.\& .PP فیلترها در بخش \fB[filters]\fR از \fBaerc.\&conf\fR پیکربندی می‌شوند.\& اولین فیلتری که با نوع MIME آن بخش مطابقت داشته باشد استفاده خواهد شد، بنابراین آن‌ها را از خاص‌ترین به عام‌ترین مرتب کنید.\& همچنین می‌توانید بر اساس انواع غیر MIME نیز تطابق را انجام دهید، با قرار دادن سرفصلی که باید با آن مطابقت داده شود به عنوان پیشوند (غیرحساس به حروف بزرگ و کوچک) همراه با یک کاما؛ برای مثال \fIsubject,text\fR با موضوعی که حاوی \fItext\fR باشد مطابقت خواهد داشت.\& از \fIheader,~regex\fR برای مطابقت با یک \fIregex\fR استفاده کنید.\& استفاده از \fI.\&filename\fR به جای یک سرفصل با نام فایل یک فایل پیوست تطابق می‌یابد.\& .PP توجه داشته باشید که aerc محتوا را به برنامه فیلتر پیکربندی‌شده پایپ می‌کند، بنابراین فیلترها باید قادر به خواندن از ورودی استاندارد باشند.\& بسیاری از برنامه‌ها با قرار دادن \fI-\fR به جای مسیر فایل، از خواندن از stdin پشتیبانی می‌کنند.\& همچنین می‌توانید با لوله‌کشی با \fI|\fR چندین فیلتر را به یکدیگر متصل کنید.\& .PP برخی از دستورات فیلتر ممکن است به ورودی تعاملی کاربر نیاز داشته باشند.\& اگر یک دستور فیلتر با علامت تعجب \fI!\&\fR آغاز شود، از \fBpager\fR پیکربندی‌شده استفاده \fBنخواهد شد\fR.\& در عوض، دستور فیلتر به عنوان فرایند اصلی در ترمینال تعبیه‌شده نمایشگر بخش اجرا خواهد شد.\& ورودی، خروجی و خطای استاندارد دستور فیلتر روی TTY ترمینال تنظیم خواهد شد.\& انتظار می‌رود فیلتر صفحه‌بندی اختصاصی خود را پیاده‌سازی کند.\& .PP برنامه aerc همراه با برخی فیلترهای پیش‌فرض نصب‌شده در دایرکتوری libexec ارائه می‌شود (معمولاً \fI/usr/libexec/aerc/filters\fR).\& توجه داشته باشید که این‌ها ممکن است وابستگی‌های اضافه‌ای داشته باشند که aerc به تنهایی فاقد آن‌ها است.\& .PP دستورات فیلتر با \fIsh -c command\fR فراخوانی می‌شوند.\& پوشه‌های زیر به ابتدای متغیر \fB$PATH\fR سیستم اضافه می‌شوند تا امکان ارجاع به فیلترها تنها از طریق نام آن‌ها فراهم شود.\& .PP .nf .RS 4 ${XDG_CONFIG_HOME:-~/\&.config}/aerc/filters ~/\&.local/libexec/aerc/filters ${XDG_DATA_HOME:-~/\&.local/share}/aerc/filters $PREFIX/libexec/aerc/filters $PREFIX/share/aerc/filters /usr/libexec/aerc/filters /usr/share/aerc/filters .fi .RE .PP اگر می‌خواهید برنامه‌ای را در \fB$PATH\fR پیش‌فرض خود اجرا کنید که نامی مشابه یک فیلتر داخلی دارد (مانند \fI/usr/bin/colorize\fR)، از مسیر مطلق آن استفاده کنید.\& .PP متغیرهای زیر در محیط دستور فیلتر تعریف شده‌اند: .PP \fBAERC_MIME_TYPE\fR .RS 4 نوع/زیرنوع MIME بخش .RE \fBAERC_FORMAT\fR .RS 4 پارامتر format= مربوط به content type بخش (مانند format=flowed) .RE \fBAERC_FILENAME\fR .RS 4 نام فایل پیوست (در صورت وجود) .RE \fBAERC_SUBJECT\fR .RS 4 مقدار سرفصل Subject پیام .RE \fBAERC_FROM\fR .RS 4 مقدار سرفصل From پیام .PP .RE توجه داشته باشید که بدنه ایمیل مذکور پیش از انتقال به فیلترها به UTF-8 تبدیل می‌شود.\& .PP اگر \fBshow-headers\fR فعال باشد، تنها بدنه بخشی که در حال حاضر مشاهده می‌شود به دستور فیلتر پایپ می‌شود.\& یک دستور فیلتر ویژه به نام \fI.\&headers\fR می‌تواند برای پردازش تکمیلی سرفصل‌های کامل تعریف شود.\& .PP .SS "مثال‌ها (EXAMPLES)" .PP \fItext/plain\fR .RS 4 رنگ‌آمیزی برخی موارد، مانند نقل‌قول‌ها، تفاوت‌های git، پیوندها و غیره:\& .PP .nf .RS 4 text/plain=colorize .fi .RE .PP فیلتر توکار \fIcolorize\fR را می‌توان در بخش \fB[viewer]\fR فایل‌های styleset پیکربندی کرد.\& به \fBaerc-stylesets\fR(7) مراجعه کنید.\& .PP شکستن خطوط طولانی در ۱۰۰ نویسه، بدون به‌هم‌زدن نقل‌قول‌های تو در تو.\& ایمیل‌های با ساختار format=flowed را به درستی پردازش می‌کند:\& .PP .nf .RS 4 text/plain=wrap -w 100 | colorize .fi .RE .PP .RE \fIfrom,\fR .RS 4 مثال دیگری از شکستن سخت خطوط ایمیل‌های ارسال‌شده توسط یک فرد خاص.\& بازآرایی صریح تمامی پاراگراف‌ها به جای صرفاً شکستن خطوط طولانی.\& این کار ممکن است قالب‌بندی دستی را در برخی پیام‌ها به هم بریزد:\& .PP .nf .RS 4 from,thatguywhoneverhardwrapshismessages=wrap -r -w 72 | colorize .fi .RE .PP .RE \fIsubject,~\fR .RS 4 استفاده از رنگ‌آمیزی رنگین‌کمانی با \fBlolcat\fR(1) برای ایمیل‌های ارسالی از جعل‌گاه‌های نرم‌افزاری (software forges):\& .PP .nf .RS 4 subject,~Git(hub|lab)=lolcat -f .fi .RE .PP .RE \fItext/html\fR .RS 4 رندر کردن html به نسخه‌ای خواناتر برای انسان و رنگ‌آمیزی آن:\& .PP .nf .RS 4 text/html=html | colorize .fi .RE .PP استفاده از pandoc برای تولید خروجی متن ساده:\& .PP .nf .RS 4 text/html=pandoc -f html -t plain .fi .RE .PP استفاده از صفحه‌بندی‌کننده داخلی w3m برای مشاهده تعاملی یک بخش HTML همراه با رنگ‌آمیزی:\& .PP .nf .RS 4 text/html=! w3m -I UTF-8 -T text/html .fi .RE .PP اگر \fBimg2sixel\fR(1) نصب باشد و شبیه‌ساز ترمینال شما از نمایش تصاویر با پروتکل sixel پشتیبانی کند، از فیلتر داخلی \fBhtml-unsafe\fR (برای مجاز بودن بارگذاری نشانی‌های اینترنتی خارجی) در حالت تعاملی همراه با فعال بودن صریح تصاویر درون‌خطی sixel استفاده کنید.\& .PP .nf .RS 4 text/html=! html-unsafe -sixel .fi .RE .PP .RE \fItext/calendar\fR .RS 4 تجزیه دعوت‌نامه‌های تقویم:\& .PP .nf .RS 4 text/calendar=calendar .fi .RE .PP .RE \fItext/*\fR .RS 4 گرفتن هر نوع متن دیگری که فیلتر خاصی نداشته است و استفاده از \fBbat\fR(1) برای رنگ‌آمیزی آن‌ها:\& .PP .nf .RS 4 text/*=bat -fP --file-name="$AERC_FILENAME" --style=plain .fi .RE .PP .RE \fI.\&headers\fR .RS 4 رنگ‌آمیزی سرفصل‌های ایمیل هنگامی که \fBshow-headers\fR برابر با \fItrue\fR است.\& .PP .nf .RS 4 \&.headers=colorize .fi .RE .PP .RE \fImessage/delivery-status\fR .RS 4 هنگام عدم امکان تحویل، ارائه‌دهنده ممکن است چنین رایانامه‌هایی ارسال کند:\& .PP .nf .RS 4 message/delivery-status=colorize .fi .RE .PP .RE \fImessage/rfc822\fR .RS 4 هنگام دریافت ایمیل‌ها به عنوان پیوست، مثلاً در برخی فهرست‌های پستی که فرمت گزیده (digest) ایمیلی حاوی تمام پیام‌های گزیده به عنوان پیوست ارسال می‌کند.\& نیازمند قرار داشتن \fBcaeml\fR(1) در \fBPATH\fR است:\& .PP .nf .RS 4 message/rfc822=caeml | colorize .fi .RE .PP https://github.\&com/ferdinandyb/caeml .PP .RE \fIapplication/mbox\fR .RS 4 ایمیل‌ها به عنوان پیوست در قالب mbox.\& برای مثال aerc همچنین می‌تواند با دستور \fB:pipe\fR از پیام‌ها یک mbox بسازد.\& نیازمند قرار داشتن \fBcatbox\fR(1) و \fBcaeml\fR(1) در \fBPATH\fR است:\& .PP .nf .RS 4 application/mbox=catbox -c caeml | colorize .fi .RE .PP https://github.\&com/konimarti/catbox .PP .RE \fIapplication/pdf\fR .RS 4 رندر pdf به متن و شکست مجدد سطرها در عرض ۱۰۰ نویسه.\& نیازمند قرار داشتن \fBpdftotext\fR(1) در \fBPATH\fR است:\& .PP .nf .RS 4 application/pdf=pdftotext - -l 10 -nopgbrk -q - | fmt -w 100 .fi .RE .PP https://www.\&xpdfreader.\&com/pdftotext-man.\&html .PP .RE \fIimage/*\fR .PP .RS 4 این یک موضوع پیچیده است.\& نمایش تصاویر در ترمینال امکان‌پذیر است، اما برای تصاویر با وضوح بالا، ترمینالی که استفاده می‌کنید باید یا از sixel یا از پروتکل گرافیکی ترمینال kitty پشتیبانی کند.\& شبیه‌ساز ترمینال داخلی aerc (از طریق کتابخانه TUI به نام Vaxis) از هر دو پشتیبانی می‌کند.\& علاوه بر این، اگر هیچ فیلتری برای تصاویر تنظیم نکنید، Vaxis تشخیص می‌دهد که شبیه‌ساز ترمینال شما از چه چیزی پشتیبانی می‌کند و یا از sixel، گرافیک kitty استفاده می‌کند، یا به یک نیم‌بلوک پیکسلی بازمی‌گردد.\& می‌توانید این قابلیت را با تنظیم فیلتری که اساساً هیچ عملی انجام نمی‌دهد (no-op) غیرفعال کنید.\& .PP شما همچنان می‌توانید یک فیلتر خاص تنظیم کنید، برای مثال \fBcatimg\fR(1): .PP .nf .RS 4 image/*=catimg -w$(tput cols) - .fi .RE .PP .RE \fI.\&filename,~\fR .RS 4 تطابق با نام فایل یک فایل پیوست، به عنوان مثال برای تقسیم فایل‌های csv به ستون‌ها:\& .PP .nf .RS 4 \&.filename,~\&.*.csv=column -t --separator="," .fi .RE .PP .RE برای مثال‌های بیشتر و سفارشی‌سازی‌های ممکن فیلترهای داخلی به ویکی در https://man.\&sr.\&ht/~rjarry/aerc مراجعه کنید.\& .PP .SH "برنامه‌های بازکننده (OPENERS)" .PP برنامه‌های بازکننده به شما امکان می‌دهند دستور مورد استفاده برای عملیات‌های \fB:open\fR و \fB:open-link\fR را بر اساس نوع MIME مشخص کنید.\& طرح نشانی وب (URL scheme) مربوط به \fB:open-link\fR برای تعیین نوع MIME به این صورت به کار می‌رود: \fIx-scheme-handler/\fR.\& این گزینه‌ها در بخش \fB[openers]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fI{}\fR به نام فایل موقت یا نشانی وب بازشونده همراه با نقل‌قول‌گذاری مناسب پوسته بسط داده می‌شود.\& اگر در دستور وجود نداشته باشد، نام فایل یا نشانی وب به انتهای دستور اضافه خواهد شد.\& سپس دستور با \fIsh \-c\fR اجرا می‌شود.\& .PP مشابه \fB[filters]\fR، بازکننده‌ها از الگوهای انطباق مقدماتی پوسته (shell globbing) پشتیبانی می‌کنند.\& نخستین بازکننده‌ای که با نوع MIME بخش (یا نوع MIME گرداننده طرح نشانی وب) مطابقت داشته باشد استفاده خواهد شد، بنابراین آن‌ها را از خاص‌ترین به عام‌ترین مرتب کنید.\& .PP مثال: .PP .nf .RS 4 [openers] x-scheme-handler/irc=hexchat x-scheme-handler/http*=printf \&'%s\&' {} | wl-copy text/html=surf -dfgms text/plain=gvim {} +125 message/rfc822=thunderbird .fi .RE .PP .SH "قلاب‌ها (HOOKS)" .PP قلاب‌ها هر زمان که رویداد مرتبط رخ دهد اجرا می‌شوند.\& دستورات در یک محیط پوسته همراه با اطلاعات اضافه‌شده به متغیرهای محیطی اجرا می‌گردند.\& .PP آن‌ها در بخش \fB[hooks]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fBaerc-startup\fR = \fI\fR .RS 4 هنگام راه‌اندازی aerc اجرا می‌شود.\& این قلاب به محض مقداردهی اولیه رابط کاربری اجرا شده و منتظر بارگذاری کامل تمام حساب‌ها نمی‌ماند.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_VERSION\fR .IP \(bu 4 \fBAERC_BINARY\fR .PD .PP مثال: .PP .RS 4 \fBaerc-startup\fR = \fIaerc :terminal calcurse && aerc :next-tab\fR .PP .RE .RE \fBmail-received\fR = \fI\fR .RS 4 هنگام دریافت رایانامه جدید در پوشه انتخاب‌شده اجرا می‌شود.\& این قابلیت تنها با maildir و برخی سرورهای imap به‌طور قابل اعتماد کار می‌کند.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_ACCOUNT\fR .IP \(bu 4 \fBAERC_ACCOUNT_BACKEND\fR .IP \(bu 4 \fBAERC_FOLDER\fR .IP \(bu 4 \fBAERC_FOLDER_ROLE\fR .IP \(bu 4 \fBAERC_FROM_NAME\fR .IP \(bu 4 \fBAERC_FROM_ADDRESS\fR .IP \(bu 4 \fBAERC_SUBJECT\fR .IP \(bu 4 \fBAERC_MESSAGE_ID\fR .PD .PP مثال: .PP .RS 4 \fBmail-received\fR = \fInotify-send "[$AERC_ACCOUNT/$AERC_FOLDER] New mail from $AERC_FROM_NAME" "$AERC_SUBJECT"\fR .PP .RE .RE \fBmail-deleted\fR = \fI\fR .RS 4 هنگامی که یک پیام از یک پوشه حذف می‌شود اجرا می‌گردد.\& توجه داشته باشید که این قلاب هنگام انتقال یک پیام از یک پوشه به پوشه‌ای دیگر نیز فعال می‌شود.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_ACCOUNT\fR .IP \(bu 4 \fBAERC_ACCOUNT_BACKEND\fR .IP \(bu 4 \fBAERC_FOLDER\fR .IP \(bu 4 \fBAERC_FOLDER_ROLE\fR .PD .PP مثال: .PP .RS 4 \fBmail-deleted\fR = \fImbsync "$AERC_ACCOUNT:$AERC_FOLDER"\fR .PP .RE .RE \fBmail-added\fR = \fI\fR .RS 4 هنگامی که پیامی به یک پوشه اضافه می‌شود اجرا می‌گردد.\& توجه داشته باشید که این قلاب هنگام دریافت پیام جدید فعال نمی‌شود (برای آن منظور از \fBmail-received\fR استفاده کنید)، بلکه تنها زمانی فعال می‌شود که خود aerc پیامی را به یک پوشه بیفزاید؛ مانند زمانی که پیامی منتقل یا رونوشت می‌شود.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_ACCOUNT\fR .IP \(bu 4 \fBAERC_ACCOUNT_BACKEND\fR .IP \(bu 4 \fBAERC_FOLDER\fR .IP \(bu 4 \fBAERC_FOLDER_ROLE\fR .PD .PP مثال: .PP .RS 4 \fBmail-added\fR = \fImbsync "$AERC_ACCOUNT:$AERC_FOLDER"\fR .PP .RE .RE \fBmail-sent\fR = \fI\fR .RS 4 هنگامی که پیامی ارسال می‌شود اجرا می‌گردد.\& در صورت استفاده از یک سیستم صف مانند msmtpq، این لزوماً به معنای ارسال موفقیت‌آمیز نیست.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_ACCOUNT\fR .IP \(bu 4 \fBAERC_ACCOUNT_BACKEND\fR .IP \(bu 4 \fBAERC_FROM_NAME\fR .IP \(bu 4 \fBAERC_FROM_ADDRESS\fR .IP \(bu 4 \fBAERC_SUBJECT\fR .IP \(bu 4 \fBAERC_TO\fR .IP \(bu 4 \fBAERC_CC\fR .PD .PP مثال: .PP .RS 4 \fBmail-sent\fR = \fIif [ "$AERC_ACCOUNT" = "gmail" ]; then mbsync gmail; fi\fR .PP .RE .RE \fBaerc-shutdown\fR = \fI\fR .RS 4 هنگامی که aerc بسته می‌شود اجرا می‌گردد.\& aerc پیش از خروج، منتظر پایان یافتن دستور خواهد ماند.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_LIFETIME\fR .PD .PP .RE \fBtag-modified\fR = \fI\fR .RS 4 هنگامی که برچسب‌های notmuch در یک حساب notmuch تغییر می‌کنند اجرا می‌شود.\& فهرست برچسب‌های اضافه‌شده و حذف‌شده به عنوان متغیر ارسال می‌شوند.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_ACCOUNT\fR .IP \(bu 4 \fBAERC_ACCOUNT_BACKEND\fR .IP \(bu 4 \fBAERC_TAG_ADDED\fR .IP \(bu 4 \fBAERC_TAG_REMOVED\fR .PD .PP .RE \fBflag-changed\fR = \fI\fR .RS 4 هنگامی که نشان‌ها روی یک پیام تغییر می‌کنند اجرا می‌گردد.\& .PP متغیرها: .PP .PD 0 .IP \(bu 4 \fBAERC_ACCOUNT\fR .IP \(bu 4 \fBAERC_ACCOUNT_BACKEND\fR .IP \(bu 4 \fBAERC_FOLDER\fR .IP \(bu 4 \fBAERC_FOLDER_ROLE\fR .IP \(bu 4 \fBAERC_FLAG\fR .PD .PP مثال: .PP .RS 4 \fBflag-changed\fR = \fImbsync "$AERC_ACCOUNT:$AERC_FOLDER"\fR .PP .RE .RE .SH "قالب‌ها (TEMPLATES)" .PP فایل‌های قالب برای پر کردن بدنه یک رایانامه استفاده می‌شوند.\& دستورات \fB:compose\fR، \fB:reply\fR و \fB:forward\fR را می‌توان با فلگ \fB\-T\fR همراه با نام قالب فراخوانی کرد.\& نمادها و توابع در دسترس در \fBaerc-templates\fR(7) شرح داده شده‌اند.\& .PP برنامه aerc همراه با چند قالب پیش‌فرض نصب‌شده در دایرکتوری اشتراکی (معمولاً \fI/usr/share/aerc/templates\fR) عرضه می‌شود.\& .PP این گزینه‌ها در بخش \fB[templates]\fR از \fIaerc.\&conf\fR پیکربندی می‌شوند.\& .PP \fBtemplate-dirs\fR = \fI\fR .RS 4 دایرکتوری محل ذخیره قالب‌ها.\& این پیکربندی فهرستی از پوشه‌ها را دریافت می‌کند که با دونقطه (:) از هم جدا شده‌اند.\& اگر این گزینه تنظیم نشده باشد یا قالبی یافت نشود، مسیرهای زیر به ترتیب به عنوان مسیرهای جایگزین استفاده خواهند شد: .PP .nf .RS 4 ${XDG_CONFIG_HOME:-~/\&.config}/aerc/templates ${XDG_DATA_HOME:-~/\&.local/share}/aerc/templates /usr/local/share/aerc/templates /usr/share/aerc/templates .fi .RE .PP .RE \fBnew-message\fR = \fI\fR .RS 4 قالب پیش‌فرض برای پیام‌های جدید.\& .PP پیش‌فرض: \fInew_message\fR .PP .RE \fBquoted-reply\fR = \fI\fR .RS 4 قالب پیش‌فرض برای پاسخ‌های نقل‌قول‌شده.\& .PP پیش‌فرض: \fIquoted_reply\fR .PP .RE \fBforwards\fR = \fI\fR .RS 4 قالب پیش‌فرض برای بازفرستادن در بدنه (forward as body).\& .PP پیش‌فرض: \fIforward_as_body\fR .PP .RE .SH "همچنین ببینید (SEE ALSO)" .PP \fBaerc\fR(1) \fBaerc-accounts\fR(5) \fBaerc-binds\fR(5) \fBaerc-imap\fR(5) \fBaerc-jmap\fR(5) \fBaerc-maildir\fR(5) \fBaerc-notmuch\fR(5) \fBaerc-templates\fR(7) \fBaerc-sendmail\fR(5) \fBaerc-smtp\fR(5) \fBaerc-stylesets\fR(7) \fBcarddav-query\fR(1) .PP .SH "نویسندگان (AUTHORS)" .PP در ابتدا توسط Drew DeVault ایجاد شده و توسط Robin Jarry نگهداری می‌شود که توسط سایر مشارکت‌کنندگان متن‌باز یاری می‌گردد.\& برای اطلاعات بیشتر در مورد توسعه aerc، به \fIhttps://sr.ht/~rjarry/aerc\fR مراجعه کنید.\&