web-dev-qa-db-ja.com

起動時にUnityシステムトレイに最小化されたThunderbirdを起動する方法

実際、この同じトピックをカバーする question がありますが、答えはどれもうまくいきませんでした。少なくとも完全ではありませんでした。

受け入れられた答えは this フォーラムスレッドへの単なるリンクであり、その提案の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と共に、閉じるのではなくトレイに最小化するように機能します。自動的に実行するように設定し、ウィンドウを閉じますが、電子メールがあると、システムトレイのメール通知アプレットはまだ青に変わります。

唯一の問題は、ログインすると、ウィンドウが開いたり閉じたりするときに「フラッシュ」ウィンドウが表示されることです。これは面倒です(必要な場合は我慢しますが)。

FireTrayという別の同様のアドオンがあります。これは、Thunderbirdがシステムトレイに最小化されて自動的に開くように設定できるという利点があり(これが機能します)、スクリプトの必要性をなくします(必要なことはすべて拡張機能を設定し、Thunderbirdをスタートアッププログラムに追加します)。

ただし、FireTrayを有効にすると、FirefoxとThunderbirdのアイコンがめちゃくちゃになります。それらは本当に ぼかし になり、それを修正する方法がわかりません。誰かがこの問題を抱えているかどうかをグーグルで調べましたが、何も見つかりませんでした。

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

編集:さらにFireTrayを試してみたところ、同じウィンドウフラッシュが行われることがわかりました。

2
Kevin

試すことができます MailNag

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

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

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

1
Kevin