我正在为 dwm 构建状态栏,我想通过终端读出未读邮件计数(使用 grep、sed 或 fopen 作为文件)并通过 fopen/popen 获取它。
我正在使用 ubuntu/dwm/thunderbird 16。我认为没有包含未读电子邮件计数的文本文件...
有什么建议么?
我正在为 dwm 构建状态栏,我想通过终端读出未读邮件计数(使用 grep、sed 或 fopen 作为文件)并通过 fopen/popen 获取它。
我正在使用 ubuntu/dwm/thunderbird 16。我认为没有包含未读电子邮件计数的文本文件...
有什么建议么?
转到 ~/.thunderbird/default/
搜索
Imapmail/../收件箱
或在
邮件/../收件箱
对于没有任何扩展名的文件。它们包含您的邮件。执行以下操作
cat
<file>
|grep -c X:Mozilla-状态:0000
这将为您提供未读邮件计数,因为您的未读邮件的 X:Mozilla-Status 为 0000
对于其他状态,请通过不同的 X:Mozilla-Statuses
[不是答案]
我没有足够的代表来评论下面的答案(Anurag 的答案)。但是 X:Mozilla-Status: 0000 的 grepping/counting 不再起作用。我尝试了一个 conky 脚本。即使未读状态也是 0001。我已经用 ubuntu 12.10 和 Thunderbird 16 进行了测试。这是在getsatisfaction.com (external link)上提出的相同问题。
您还可以计算“X:Mozilla-Status:”和“X:Mozilla-Status:0001”,无论收件箱的状态如何,两者都将返回相同的值。似乎 X:Mozilla-Status 根本没有被使用。(参考)
*我搜索了 IMAP 收件箱。也许这就是原因。也许 IMAP 的信息存储在其他地方。