1 पॉइंट द्वारा GN⁺ 2024-08-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Aerc: एक अच्छी तरह बनाया गया TUI ईमेल क्लाइंट

  • Aerc एक TUI ईमेल क्लाइंट है, जिसे लगभग 4 साल पहले पहली बार जारी किया गया था
  • Pine (1992 में जारी) या Mutt (1995 में जारी) जैसे प्रतिस्पर्धियों की तुलना में यह अपेक्षाकृत नया है
  • शुरुआत में इसे नज़रअंदाज़ किया गया क्योंकि Thunderbird से संतुष्टि थी, लेकिन हाल में दोबारा इस्तेमाल करने पर यह परिपक्व लगा और रोज़मर्रा के उपयोग के लिए पर्याप्त सुविधाओं से लैस मिला
  • Neomutt इस्तेमाल करने की कोशिश करके छोड़ देने का अनुभव होने के कारण बिना बड़ी अपेक्षा के इसे आज़माया गया, लेकिन यह उम्मीद से ज़्यादा संतोषजनक निकला

दस्तावेज़ीकरण

  • :help कमांड के ज़रिए बिल्ट-इन help सुविधा का उपयोग किया जा सकता है
  • ट्यूटोरियल सबसे महत्वपूर्ण फीचर और key bindings को संक्षेप में समझाता है, जिससे जल्दी सेटअप करने में मदद मिलती है
  • सभी help दस्तावेज़ man pages के रूप में उपलब्ध हैं, जो TUI एप्लिकेशन के भीतर एक "portable" help system देने का अच्छा तरीका है

अकाउंट सेटअप

  • एक सरल और सहज wizard के ज़रिए अकाउंट आसानी से जोड़ा जा सकता है
  • config फ़ाइल (~/.config/aerc/accounts.conf) सरल INI syntax का उपयोग करती है, इसलिए इसे पढ़ना और संपादित करना आसान है
  • folder management options (folders-sort और folder-map) खास तौर पर उपयोगी हैं
folders-sort
  • खास फ़ोल्डरों के automatic sorting को override किया जा सकता है
  • निर्दिष्ट फ़ोल्डर folder list के शीर्ष पर दिखते हैं और बाकी alphabetical order में sort होते हैं
folder-map
  • अलग-अलग email providers की folder structure से जुड़ी समस्याओं को हल करने की सुविधा
  • यह एक ऐसी फ़ाइल का उपयोग करता है जो server folders को प्रदर्शित folder names से map करती है, जिससे लचीला remapping system मिलता है

ईमेल देखना

  • HTML ईमेल की वजह से ईमेल देखने का अनुभव थोड़ा कमज़ोर लगता है
  • HTML parser/browser (w3m और dante के संयोजन) के माध्यम से ईमेल देखा जा सकता है
  • ईमेल को default web browser में खोलने का विकल्प भी दिया गया है

ईमेल लिखना

  • vim में ईमेल लिख पाना बहुत संतोषजनक है

पता पुस्तिका

  • external programs के माध्यम से address book को प्रबंधित किया जा सकता है
  • डिफ़ॉल्ट प्रोग्राम abook गैर-ASCII अक्षरों को समर्थन नहीं देता, जिससे असुविधा हुई
  • emailbook-janet का उपयोग करके इस समस्या को हल किया गया

PGP समर्थन

  • Thunderbird के PGP/GPG समर्थन से जुड़ी समस्याओं का समाधान करता है
  • डिफ़ॉल्ट रूप से GPG keychain का उपयोग करता है, और किसी खास key ID को सेट किया जा सकता है या ईमेल के आधार पर key lookup किया जा सकता है

सामान्य सेटिंग्स

  • signature file शामिल की जा सकती है, और external command चलाकर signature बनाया जा सकता है
  • ईमेल templates का समर्थन करता है
  • ईमेल subject से 'Re:' prefix को समझदारी से हटा देता है
  • attachment reminder सुविधा देता है, जिसे regular expressions की मदद से आसानी से बढ़ाया जा सकता है

GN⁺ का सारांश

  • Aerc एक TUI-आधारित ईमेल क्लाइंट है, जो सरल और सहज अकाउंट सेटअप तथा लचीला folder management प्रदान करता है
  • HTML ईमेल देखना थोड़ा असुविधाजनक हो सकता है, लेकिन इसे कई तरीकों से पूरा किया जा सकता है
  • vim का उपयोग करके ईमेल लिखना और external programs के माध्यम से address book प्रबंधन संभव है
  • PGP समर्थन अच्छा है, और सामान्य सेटिंग्स में signature files तथा email templates का उपयोग किया जा सकता है
  • समान सुविधाएँ देने वाले अन्य प्रोजेक्ट्स में Mutt और Neomutt शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-08-24
Hacker News राय
  • Aerc का लंबे समय से उपयोग कर रहा हूँ

    • IMAP(GMail आदि) और local mail directory दोनों का उपयोग किया जा सकता है
    • Vim जैसी keybindings को फिर से परिभाषित करके मेल को तेज़ी से प्रोसेस करता हूँ
    • Gmail और Imapfilter के साथ Aerc को configure किया है
    • कुछ खास filters बनाकर उपयोग करता हूँ
      • ff = :filter -f "current sender"
      • fs = :filter -H subject:"current subject"
      • fS = :filter -H subject: "subject containing foo"
  • Mutt को गहराई से देखा, लेकिन पाया कि graphical email client ज़्यादा उपयुक्त है

    • Mutt/aerc Windows को support नहीं करते
    • HTML email देखने और भेजने को support नहीं करते
    • Betterbird ज़्यादा तेज़ है और configure करना आसान है
    • Betterbird में OAuth का built-in support है
    • Betterbird में shift+click से plain text इस्तेमाल किया जा सकता है
    • टर्मिनल पसंद है, लेकिन अब email का काम टर्मिनल में नहीं करता
    • Newsboat को RSS reader के रूप में उपयोग कर रहा हूँ
  • terminal-based email client आकर्षक हैं, लेकिन email का काम टर्मिनल में नहीं करना चाहता

    • टर्मिनल ध्यान और आनंद के लिए एक जगह है
    • email का काम उबाऊ है
  • कई GMail tabs खोलकर रखना पसंद नहीं, इसलिए Aerc को configure किया

    • Notmuch backend और lieer या mbsync का उपयोग करके mail sync करता हूँ
    • इसे सेट up करने में समय लगा, लेकिन पुराने workflow से कहीं ज़्यादा आनंददायक है
    • memory usage कम है, local search तेज़ है और उसकी quality अच्छी है
  • आधुनिक text-based projects बहुत पसंद हैं, और टर्मिनल को जीवित रखने के लिए धन्यवाद

  • Emacs और mu4e का उपयोग करके email पढ़ने का तरीका दिखाने वाला एक वीडियो देखा

    • HTML को Firefox में भेजकर देखते हैं या PDF में convert करके देखते हैं
  • Terminal Trove में Aerc को सूचीबद्ध किया और installation method दर्ज किया

  • Aerc को client के रूप में design किया गया है, इसलिए यह mail को कंप्यूटर में store नहीं करता

    • performance issues और limitations हैं
    • IMAP अक्सर disconnect हो जाता है और फिर restart करना पड़ता है
    • Neovim और Aerc की shortcuts के टकराने की समस्या है
    • अभी के लिए Neomutt से ज़्यादा उम्मीद है
  • "TUI" क्या है, इसका कोई explanation नहीं है

    • इसे "text user interface" के रूप में समझा
  • Thunderbird से बँधा हुआ हूँ

    • सोचता हूँ कि क्या Thunderbird के database के लिए TUI विकसित किया जा सकता है