ThunderbirdとPidginをバックグラウンドで実行し続ける方法は?


33

メッセージングサービス(IM-Pidgin、メールクライアント-Thunderbird)を「バックグラウンド」で実行し続ける方法はありますか?受信メッセージを待ってもらいたいのですが、alt-tabを使用してアプリケーションを切り替えるときに邪魔されます。とにかく、ツールバーのエンベロープインジケーターをクリックしてこれらのプログラムにアクセスするので、実行中のアプリのリストにそれらを表示する必要はありません。私の望みはバンシーや共感のような行動です。

アプリケーションはすでにエンベロープアプレットに「トレイ」を持っているため、AllTrayのようなソリューションは必要ありません。

編集:私はピギンがこのように振る舞うことに気付きました。前にやったかどうかはわかりませんが、今は大丈夫です。サンダーバードだけです...


6
+1これも見たいです。特に、起動時に起動して常に実行し、スマートフォンのように電子メールや通知を取得するオプションです。別の「ヘルパー」アプリケーションを実行したくない。
トム・ブロスマン

回答:


14

編集3:@Mikと@Karthikのおかげで、スクリプトから閉じるボタンを押すことをエミュレートする方法は?これまでで最高の解決策があります!!

Thunderbird拡張機能をインストールする必要があります。

  • MinimizedToTrayが復活しました(MinTrayR)1.1.2
    • Thunderbirdを閉じるときにメッセンジャーインジケーターで最小化し、最小化するには、アドオンの[設定]に移動して、[閉じるのではなく最小化するとき]をオンにします。

以下のスクリプトを適切に実行するには、「xdotool」もインストールする必要があります。

  • sudo apt-get install xdotool

Thunderbirdをシステムログインで起動し、すぐに最小化するには、次のスクリプトを作成します。

  1. Documentsディレクトリに「空のドキュメント」を作成し、「thunderbird_start.sh」という名前を付けます。
  2. 次の行をその中にコピーします。
        #!bin/bash
    
        #wait for internet connection up to 15 seconds
        host=google.com
        CONNECTED=$(ping -w5 -c1 $host > /dev/null 2>&1 && echo "up" || echo "down")
        STOPWATCH=0
        while [ "$CONNECTED" = "down" ] && [ $STOPWATCH -lt 15 ]; do
            sleep 1;
            CONNECTED=$(ping -w5 -c1 $host > /dev/null 2>&1 && echo "up" || echo "down")
            let STOPWATCH++
        done
    
        #run Thunderbird
        thunderbird &
    
        #Search for Thunderbird window
        TB=$(xdotool search --class thunderbird)
        while [ -z "$TB" ]; do
            sleep 10 #Adjust this to your system needs
            TB=$(xdotool search --class thunderbird)
        done
    
        #dispose Thunderbird window
        xdotool search --class thunderbird windowunmap %@
    
    *私はシェルスクリプトの経験があまりないので、より良い実装があれば教えてください!
  3. 「スタートアップアプリケーション」を開き、新しいスタートアッププログラムを「追加」します。
  4. 名前フィールドに、選択した名前を入力します
  5. コマンドフィールドに次の行を追加します。
        bash /home/your-name/Documents/thunderbird_start.sh
    
    *「〜/」を使用してホームディレクトリを取得することもできますが、うまくいくかどうかはわかりません。試してみてください:sh〜/ Documents / thunderbird_start.sh

編集:MinimizedToTrayは正式にUnityをサポートしていないため、サンダーバードを復元した後、グローバルメニューバーを壊します。回避策は、修正リリースまでグローバルメニュー拡張を無効にするか、HUD(ubuntu 12.04)を使用してthunberbirdのオプションにアクセスすることです。

編集2:Karthikのコメント、「MinimizedToTray revived 1.1.2」を確認して、Unityのグローバルメニューバーを壊すことはもうありません!Nils Maierに感謝します...

編集4:スクリプトコードを少し変更しました。インターネット接続をチェックするためにいくつかの行を追加したので、これsleep 10はもう必要ありません...
5番目のステップの注意shbashに置き換えられました

編集5:sleep 10スクリプトにはまだコマンドがあります。システムの速度に応じてスリープ時間を調整する必要があります。たとえば、私のラップトップにはSSDがあるので、Thunderbirdは高速で開き、sleep 2完璧に動作します。私のデスクトップPCでは、適切に動作させるために10秒のスリープを追加する必要がありました... この制限を克服するために、他の質問を既に発行しました!


これは私にとってもうまくいきました.Preciseの前にこれをお勧めしていませんでしたが、メニューのHUDでは非常に実行可能です。メニューにアクセスしてAltを押して入力を開始するだけです。
-KoRnKloWn

+1を使用すると、非常に便利な回答が得られます。アドオンをインストールした後、グローバルメニューバーは正常に機能します。彼らはそれを更新したと思います。
ハッシュケン

どうしてあげたいのsleep 10?なぜ私たちは直接与えることができませんthunderbird
Hashken

アドオンで選択するMinimize on startと、Minimize On Start and Close 1.3.2メッセージングメニューからThunderbirdにアクセスするときに問題が発生します。代替ソリューションについてをご参照くださいaskubuntu.com/questions/228312/...
Hashken

sleep 10ワイヤレスネットワークカードにネットワークに接続する時間を与えるために追加しました。Thunderbirdは...すぐに開始した後、インターネットに接続しようとすると成功しない場合、エラーがスローされます
naskoos

8

そのための非常に簡単な解決策があります。指定したアプリケーションのタスクバーとページャーをスキップするようにCompizを構成できます。Thunderbirdでこれを行うには、次の手順を実行する必要があります。

  1. Softwarecenterに移動してCompizConfigをインストールするか、次のコマンドを使用します。

    sudo apt-get install compizconfig-settings-manager

  2. ダッシュを使用するか、次のコマンドを実行してCompizConfig-Setting-managerを開きます。

    ccsm

  3. »Windowmanager«の左側のサイドバーをクリックします CompizConfig-Setting-Manager

  4. タスクバーとページャーに表示したくないウィンドウを指定できるようになりました。Thunderbirdの場合は、»Skip Taskbar«および»Skip Pager«に次のように入力します。

    class = Thunderbird提出された»クローズ不可«に同じように入力すると、正確な動作が必要になります。

Thunderbirdのページャーとタスクバーをスキップする


15533どのように(EXPについて:サンダーバード&GTG)同じ複数のアプリケーションに@?私が試したclass=Thunderbird,class=Gtgが、それは動作しませんでした。
ルシッドアラム

1
次を使用する必要があります。「(class = Thunderbird)|(class = Gtg)」
user5950

1
Firetray / MinimizetoTrayはUbuntuのバージョンによって壊れますが、このソリューションは本当に機能します(どちらも私の12.04では機能しません)。
ハイゼンベルク

ウィンドウルールオプションにアクセスするには、compiz-pluginsもインストールする必要がありました-fkoessler
1

0

こちらをご覧ください:http : //brainstorm.ubuntu.com/idea/28707/- この機能をサンダーバードに追加する提案。

MinimizeToTrayが復活しFiretrayがうまく機能しません。これらの拡張機能のいずれかが実行されている状態で、最初にEvolution 3または4のウィンドウを開くと起動します。さらに、メッセージングメニューへの進化を数回閉じた後、進化を再度開くと、グローバルメニューが失われます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.