ASTROID(1) دستورات کاربر ASTROID(1)

astroid - کلاینت گرافیکی ایمیل (MUA) سبک و سریع با ساختار رشته‌ها و برچسب‌ها برای notmuch

astroid [گزینه‌ها]

برنامه astroid یک کلاینت گرافیکی ایمیل (MUA) سبک و سریع است که یک رابط گرافیکی برای جستجو، نمایش و نگارش ایمیل، سازمان‌دهی‌شده در قالب رشته‌ها (threads) و برچسب‌ها (tags) فراهم می‌کند. این برنامه از سیستم مدیریت و ایندکس ایمیل notmuch در پس‌زمینه برای جستجوی فوق‌العاده سریع در میان انبوهی از ایمیل‌ها استفاده می‌کند.

برنامه Astroid یک کلاینت گرافیکی ایمیل (MUA) است: تمام چیزی که Astroid ارائه می‌دهد یک رابط گرافیکی برای ایمیل‌های شماست (خواندن، مشاهده، نوشتن، تغییر و سازمان‌دهی). بدین ترتیب، Astroid به شما امکان می‌دهد اقداماتی را اجرا کنید که برای دریافت، همگام‌سازی، ایندکس، جستجو و ارسال واقعی ایمیل‌ها به عملکرد سایر برنامه‌ها متکی هستند. این برنامه برای ایندکس و جستجو به سیستم مدیریت و ایندکس ایمیل notmuch وابسته است، اما سایر عملیات را برنامه‌های مختلفی می‌توانند مدیریت کنند:

•
دریافت و همگام‌سازی ایمیل بین رایانه محلی شما و ارائه‌دهنده خدمات ایمیل می‌تواند توسط هر برنامه‌ای که از قالب Maildir پشتیبانی می‌کند مدیریت شود:
  • OfflineIMAP
  • mbsync
  • Gmailleer
  • ...
•
ارسال ایمیل از طریق ارائه‌دهنده ایمیل شما می‌تواند توسط هر برنامه سازگار با sendmail انجام شود:
  • msmtp
  • ...
•
ویرایش می‌تواند توسط تقریباً هر ویرایشگری انجام شود:
  • vim
  • emacs
  • gedit
  • ...

اگرچه تمام این برنامه‌ها (یا برنامه‌های معادل) باید راه‌اندازی شوند؛ اما پس از پیکربندی، فراتر از استفاده از astroid نیازی به فکر کردن به آن‌ها نخواهید داشت. گزینه‌های پیکربندی ممکن است بسته به اینکه از کدام ارائه‌دهنده خدمات ایمیل استفاده می‌کنید، کم و بیش وقت‌گیر و پیچیده باشند.

مسیر پیش‌فرض پیکربندی را نادیده می‌گیرد و تغییر می‌دهد. لطفاً برای جزئیات بیشتر به بخش فایل‌ها (FILES) مراجعه کنید.
غیرفعال کردن ثبت لاگ (logging).
نمایش پیام راهنما و خروج.
تغییر سطح لاگ پیکربندی‌شده. گزینه‌های سطح عبارتند از: trace، debug (پیش‌فرض)، info، warn، error و fatal.
چاپ لاگ‌ها در خروجی استاندارد، صرف‌نظر از هرگونه پیکربندی دیگر لاگ‌گیری.
باز کردن پنجره نگارش ایمیل برای ارسال به نشانی اینترنتی یا آدرس dest.
تولید یک فایل پیکربندی جدید و خروج از برنامه.
غیرفعال کردن بررسی و پایش خودکار (automatic polling).
به‌روزرسانی نمای کاربری یک نمونه در حال اجرای astroid با هرگونه تغییر شناسایی‌شده در دایرکتوری ایمیل از زمان revision به بعد. شما می‌توانید شماره ویرایش فعلی را با دستور notmuch count --lastmod | cut -f3 به دست آورید (مقدار 0 تمام نمایه‌های رشته‌ها را بازخوانی می‌کند). گزینه --{start,stop}-polling می‌تواند به عنوان یک جایگزین استفاده شود، اما نه همراه با --refresh.
تنظیم یک نمونه در حال اجرای astroid برای پایش تغییرات در دایرکتوری ایمیل و نمایش نشانگر چرخان پایش (polling spinner). کاربر باید در پایان پایش خارجی (برای نمونه توسط offlineimap) حتماً --stop-polling را فراخوانی کند، حتی اگر فرآیند ناموفق باشد. گزینه --refresh می‌تواند به عنوان یک جایگزین استفاده شود، اما نه همراه با --{start,stop}-polling.
توقف پایش آغازشده با --start-polling و به‌روزرسانی نمای کاربر با هرگونه تغییر شناسایی‌شده از زمان اجرای --start-polling تاکنون.
استفاده از فایل پیکربندی آزمایشی. این گزینه فقط در ریشه سورس کاربرد دارد.
غیرفعال کردن تمام افزونه‌ها (plugins).

محل فایل پیکربندی به‌طور پیش‌فرض $XDG_CONFIG_HOME/astroid/config است. روش ترجیحی برای راه‌اندازی پیکربندی جدید astroid، استفاده از گزینه --new-config برای تولید فایل پیکربندی اولیه و سپس ویرایش آن بر اساس نیازهای کاربر است. تمام جزئیات را در مستندات برخط Astroid خواهید یافت: https://github.com/astroidmail/astroid/wiki. اگر متغیر $NOTMUCH_CONFIG تنظیم شده باشد، بر مقدار پیکربندی‌شده برای پایگاه داده notmuch در فایل پیکربندی اولویت دارد.

شما می‌توانید نمای رشته‌ها را با قرار دادن فایل‌های HTML و SCSS خود در مسیر $XDG_CONFIG_HOME/astroid/ui/ شخصی‌سازی کنید، همان‌طور که در نشانی https://github.com/astroidmail/astroid/wiki/Customizing-the-user-interface توضیح داده شده است.

اگر متغیر محیطی $XDG_CONFIG_HOME تنظیم نشده باشد، مقدار پیش‌فرض آن ~/.config خواهد بود.

مسیر فایل پیکربندی notmuch. در صورت تنظیم، بر تنظیمات موجود در فایل پیکربندی astroid اولویت خواهد داشت.
پوشه پایه برای فایل‌های پیکربندی کاربر (پیش‌فرض: ~/.config).

توسعه و نگهداری توسط Gaute Hope <eg@gaute.vetsj.com> به همراه مشارکت سایر همکاران جامعه متن‌باز انجام می‌شود. برای اطلاعات بیشتر درباره توسعه astroid، به نشانی https://github.com/astroidmail/astroid مراجعه کنید.

notmuch(1), offlineimap(1), msmtp(1)

سپتامبر 2026