1

私はdwmのステータスバーを作成しようとしています。ターミナル(grep、sed、またはfopenをファイルとして)を介して未読メール数を読み取り、fopen/popenを介して取得したいと思います。

私はubuntu/dwm /thunderbird16を使用しています。未読メール数を含むテキストファイルはないと思います。

助言がありますか?

4

2 に答える 2

1

[答えではありません]

以下の回答(Anuragの回答)についてコメントするのに十分な担当者がいません。しかし、X:Mozilla-Status: 0000 の grep/counting は機能しなくなりました。私はconkyスクリプトのためにそれを試しました。未読の場合でも、ステータスは 0001 です。ubuntu 12.10 と Thunderbird 16 でテストしました。getsatisfaction.com (外部リンク)で尋ねた同じ質問を次に示します。

また、「X:Mozilla-Status:」と「X:Mozilla-Status: 0001」をカウントすることもできます。受信ボックスの状態に関係なく、どちらも同じ値を返します。X:Mozilla-Status はまったく使用されていないようです。(参考)

* IMAP 受信トレイを検索しました。多分それが理由です。IMAP の情報が別の場所に保存されている可能性があります。

于 2012-11-14T21:29:25.260 に答える
1

~/.thunderbird/default/ に移動します

で検索

Imapmail/../INBOX

またはで

メール/../INBOX

拡張子のないファイルの場合。これらにはメールが含まれます。次の操作を行います

cat <file>|grep -c X:Mozilla-Status: 0000

未読メールの X:Mozilla-Status が 0000 であるため、これにより未読メール数が表示されます。

その他のステータスについては、さまざまな X:Mozilla-Statuses を参照してください

于 2012-11-06T11:47:29.650 に答える