#通知 #系统托盘 #命令行界面

应用 buzz

一款简单的系统托盘应用程序,用于通知未查看的电子邮件

27个稳定版本

2.0.0 2024年4月28日
1.7.0-rc.32023年12月17日
1.7.0-rc.12022年2月19日
1.6.0 2021年4月22日
0.3.0 2017年5月15日

#5 in 电子邮件

Download history 153/week @ 2024-04-25 14/week @ 2024-05-02 1/week @ 2024-05-16 1/week @ 2024-05-23 1/week @ 2024-06-06

1,896每月下载次数

MIT/Apache

78KB
429

简介

使用mutt(或pine),但是很烦恼它不会在你收到新邮件时给你任何通知?buzz是一个简单的托盘应用程序,它使用IDLE(推送而不是拉取)在IMAP服务器上检测新邮件。当它检测到未读消息时,它会显示OSD样式通知并将托盘图标更改为指示你有新邮件。

这个项目是hasmail的Rust分支,它提供了基本相同的功能,并使用Go编写。

它看起来像什么

no new e-mail new e-mail

new e-mail notification

配置

buzz在启动时会在~/.config/buzz.toml中查找TOML配置文件。配置文件由多个账户表组成,每个表对应一个账户

[[account]]
name = "gmail"
server = "imap.gmail.com"
port = 993
username = "[email protected]"
pwcmd = "gnome-keyring-query get gmail_pw" # or use the `password` field to set it in plain text
notificationcmd = "ssh -t somehost wall 'New gmail message!'" #Optional
folders = [ "INBOX" ] # Optional

此外,还可以在图标部分配置图标

[icons]
connected = "/usr/share/icons/Faenza/stock/24/stock_connect.png"
disconnected = "/usr/share/icons/Faenza/stock/24/stock_disconnect.png"
unread = "/usr/share/icons/oxygen/base/32x32/status/mail-unread.png"
new_mail = "/usr/share/icons/oxygen/base/32x32/status/mail-unread-new.png"

账户字段

[]中的值可以是任何内容(尽管避免使用.,因为它将被解析为一个新的TOML部分),并在账户收到新邮件时显示在工具提示中。账户的选项如下

  • server:连接的地址。必须当前启用SSL/TLS。
  • port:连接的端口。
  • username:用于身份验证的用户名。
  • pwcmd:用于获取身份验证密码的命令。
  • notificationcmd:此账户新消息时执行的额外命令。
  • folder:要监视的文件夹名称(可选;默认为"INBOX")。

待办事项

  • click命令
  • 悬停工具提示
  • 可自定义文件夹

依赖项

~18–49MB
~1M SLoC