1 điểm bởi GN⁺ 2024-08-24 | 1 bình luận | Chia sẻ qua WhatsApp

Aerc: ứng dụng email TUI được hoàn thiện tốt

  • Aerc là một ứng dụng email TUI, được phát hành lần đầu khoảng 4 năm trước
  • So với các đối thủ như Pine (ra mắt năm 1992) hay Mutt (ra mắt năm 1995), đây vẫn là một cái tên tương đối mới
  • Ban đầu tác giả bỏ qua vì đã hài lòng với Thunderbird, nhưng khi dùng lại gần đây thì thấy nó đã trưởng thành và có đủ tính năng để dùng hằng ngày
  • Tác giả từng định dùng Neomutt nhưng bỏ cuộc, nên tiếp cận Aerc mà không kỳ vọng nhiều, nhưng cuối cùng lại hài lòng hơn mong đợi

Tài liệu

  • Có thể dùng tính năng trợ giúp tích hợp thông qua lệnh :help
  • Phần hướng dẫn giải thích ngắn gọn những tính năng và phím tắt quan trọng nhất, giúp thiết lập nhanh chóng
  • Toàn bộ tài liệu trợ giúp đều được cung cấp dưới dạng trang man, đây là một cách hay để mang đến hệ thống trợ giúp “di động” bên trong ứng dụng TUI

Thiết lập tài khoản

  • Có thể thêm tài khoản dễ dàng thông qua trình hướng dẫn đơn giản và trực quan
  • Tệp cấu hình (~/.config/aerc/accounts.conf) dùng cú pháp INI đơn giản nên dễ đọc và chỉnh sửa
  • Các tùy chọn quản lý thư mục (folders-sortfolder-map) đặc biệt hữu ích
folders-sort
  • Có thể ghi đè việc sắp xếp tự động cho một số thư mục nhất định
  • Các thư mục được chỉ định sẽ xuất hiện ở đầu danh sách thư mục, phần còn lại được sắp xếp theo thứ tự bảng chữ cái
folder-map
  • Tính năng này giải quyết vấn đề cấu trúc thư mục khác nhau giữa các nhà cung cấp email
  • Nó cung cấp hệ thống ánh xạ lại linh hoạt bằng cách dùng một tệp để ánh xạ thư mục trên máy chủ sang tên thư mục hiển thị

Xem email

  • Trải nghiệm xem email vẫn hơi thiếu sót do email HTML
  • Có thể xem email thông qua bộ phân tích/trình duyệt HTML (kết hợp w3m và dante)
  • Cũng có tùy chọn mở email trong trình duyệt web mặc định

Soạn email

  • Việc có thể soạn email trong vim là một điểm rất đáng hài lòng

Sổ địa chỉ

  • Có thể quản lý sổ địa chỉ thông qua chương trình bên ngoài
  • Chương trình mặc định là abook gây bất tiện vì không hỗ trợ ký tự không phải ASCII
  • Tác giả đã giải quyết vấn đề này bằng cách dùng emailbook-janet

Hỗ trợ PGP

  • Khắc phục các vấn đề về hỗ trợ PGP/GPG trong Thunderbird
  • Mặc định nó dùng keychain GPG, và có thể đặt một key ID cụ thể hoặc tra cứu khóa bằng email

Cấu hình chung

  • Có thể chèn tệp chữ ký, đồng thời cũng có thể chạy lệnh ngoài để tạo chữ ký
  • Hỗ trợ mẫu email
  • Tự động loại bỏ tiền tố 'Re:' trong tiêu đề email một cách thông minh
  • Cung cấp tính năng nhắc nhở tệp đính kèm, và có thể dễ dàng mở rộng bằng biểu thức chính quy

Tóm tắt của GN⁺

  • Aerc là ứng dụng email dựa trên TUI, cung cấp thiết lập tài khoản đơn giản, trực quan và khả năng quản lý thư mục linh hoạt
  • Dù việc xem email HTML còn hơi bất tiện, vẫn có thể bù đắp bằng nhiều cách khác nhau
  • Có thể soạn email bằng vim và quản lý sổ địa chỉ thông qua chương trình bên ngoài
  • Hỗ trợ PGP tốt, đồng thời có thể dùng tệp chữ ký và mẫu email trong phần cấu hình chung
  • Các dự án khác có tính năng tương tự gồm Mutt và Neomutt

1 bình luận

 
GN⁺ 2024-08-24
Ý kiến trên Hacker News
  • Đã dùng Aerc trong thời gian dài

    • Dùng được cả IMAP (GMail v.v.) lẫn thư mục mail cục bộ
    • Định nghĩa lại keybinding tương tự Vim để xử lý mail nhanh
    • Thiết lập Aerc cùng với Gmail và Imapfilter
    • Tạo và dùng một số bộ lọc cụ thể
      • ff = :filter -f "current sender"
      • fs = :filter -H subject:"current subject"
      • fS = :filter -H subject: "subject containing foo"
  • Đã tìm hiểu rất sâu về Mutt, nhưng nhận ra trình email đồ họa phù hợp hơn

    • Mutt/aerc không hỗ trợ Windows
    • Không hỗ trợ xem và gửi email HTML
    • Betterbird nhanh hơn và dễ cấu hình hơn
    • Betterbird hỗ trợ OAuth mặc định
    • Betterbird có thể dùng văn bản thuần với shift+click
    • Thích terminal, nhưng không còn xử lý email trong terminal nữa
    • Đang dùng Newsboat làm trình đọc RSS
  • Trình email chạy trong terminal khá hấp dẫn, nhưng không muốn làm việc email trong terminal

    • Terminal là không gian để tập trung và tận hưởng
    • Làm email là việc nhàm chán
  • Ghét việc phải mở nhiều tab GMail nên đã thiết lập Aerc

    • Đồng bộ mail bằng backend Notmuch cùng với lieer hoặc mbsync
    • Mất thời gian để cấu hình, nhưng thú vị hơn nhiều so với quy trình trước đây
    • Dùng ít bộ nhớ, tìm kiếm cục bộ nhanh và chất lượng tốt
  • Yêu thích các dự án hiện đại dựa trên văn bản, và cảm ơn vì đã tiếp tục duy trì terminal

  • Đã xem một video trình diễn cách đọc email bằng Emacs và mu4e

    • Gửi HTML sang Firefox để xem hoặc chuyển sang PDF để xem
  • Đã đăng Aerc lên Terminal Trove và ghi lại cách cài đặt

  • Aerc được thiết kế như một client nên không lưu mail trên máy tính

    • Có vấn đề và giới hạn về hiệu năng
    • IMAP thường xuyên bị ngắt và phải khởi động lại
    • Có vấn đề chồng chéo phím tắt giữa Neovim và Aerc
    • Hiện tại cảm thấy hy vọng hơn với Neomutt
  • Không có giải thích "TUI" là gì

    • Hiểu đó là "text user interface"
  • Đang bị ràng buộc với Thunderbird

    • Tò mò liệu có thể phát triển một TUI dựa trên cơ sở dữ liệu của Thunderbird hay không