起動時に Thunderbird を Unity システム トレイに最小化して起動するにはどうすればよいですか?

起動時に Thunderbird を Unity システム トレイに最小化して起動するにはどうすればよいですか?

実は質問同じトピックを扱っていますが、どの回答も私には役に立ちませんでした。少なくとも完全には役に立ちませんでした。

受け入れられた回答は、これフォーラムのスレッドで、その提案の 1 つ (最初はうまくいきませんでした) に基づいて、これをまとめることができました。

#!/bin/bash

thunderbird &
while [[ $(wmctrl -l | grep "Mozilla Thunderbird") == "" ]]; do sleep 0.1; done
xdotool windowactivate --sync `xdotool search --name "Mozilla Thunderbird"`
sleep 0.1       # prevents flakiness
xdotool key alt+F4
exit 0

これは、閉じるのではなくトレイに最小化するアドオンと併用MinimizeToTray revivedすると機能します。自動的に実行するように設定してあり、ウィンドウは閉じますが、メールがあるとシステム トレイのメール通知アプレットは依然として青色に変わります。

唯一の問題は、ログイン時にウィンドウが開いたり閉じたりするたびに「点滅」するのが依然として表示されることです。これは煩わしいと感じます (ただし、必要なら我慢するつもりです)。

と呼ばれる類似のアドオンがもう 1 つありFireTray、これには、Thunderbird を自動的にシステム トレイに最小化して開くように設定できる (実際に動作します) という利点があり、スクリプトは不要です (拡張機能を設定して、thunderbirdスタートアップ プログラムに追加するだけです)。

しかし、理由はよく分かりませんが、有効にするとFireTrayFirefoxとThunderbirdのアイコンがおかしくなります。ぼやけた、どうすれば解決できるのかわかりません。この問題を抱えている人がいないか Google で検索しましたが、何も見つかりませんでした。

基本的に、私の質問は、これらの問題のいずれかを解決する方法について誰かが何かアイデアを持っているかどうかということです。FireTrayアイコンが乱れるのを防ぐか、MinimizeToTray revivedウィンドウが点滅せずに Thunderbird を閉じます。

編集:FireTray をさらに試してみたところ、同じウィンドウの点滅動作が実行されていることに気付きました。そのため、これを防止したり非表示にしたりすることは不可能だと考えられます。

答え1

あなたが試すことができますメールナグ:

sudo add-apt-repository -y ppa:pulb/mailnag
sudo apt -y update
sudo apt -y install mailnag-unity-plugin mailnag

次に、mailnag-configアカウントを実行して設定し (私の知る限り、すべての Thunderbird メール アカウントを自動的にインポートする方法はありません)、Unity プラグインが有効になっていることを確認します。

Thunderbird にはアドオンは必要ありません。実際、デフォルトのMessaging Menu and Unity Launcher Integrationアドオンを削除することをお勧めします。Unity パネルから を介してデフォルトの電子メール クライアントを開くことができるためmailnag、アドオンを追加する意味はあまりありません。

mailnag自動的に起動スクリプトとして設定されるため、パネルに通知 (メール アイコンが青色に変わる) と、ネットワークに接続/切断したときなどのオーバーレイ スタイルの通知の両方が表示されます。

これは明らかに、実際には「起動時に Thunderbird をシステム トレイに最小化して起動する」わけではありませんが、「起動時に Unity パネルで電子メール通知を自動的に受信する」という根本的な問題を解決します。この動作と私の意図した動作の唯一の違いは、thunderbird実行されていないことです。おそらくこれが、これについて何も見つけられなかった理由だと思います。検索してmailnag、関連する質問をいくつか見つけたので、わかりました。

関連情報