メッセージングサービス(IM-Pidgin、メールクライアント-Thunderbird)を「バックグラウンド」で実行し続ける方法はありますか?受信メッセージを待ってもらいたいのですが、alt-tabを使用してアプリケーションを切り替えるときに邪魔されます。とにかく、ツールバーのエンベロープインジケーターをクリックしてこれらのプログラムにアクセスするので、実行中のアプリのリストにそれらを表示する必要はありません。私の望みはバンシーや共感のような行動です。
アプリケーションはすでにエンベロープアプレットに「トレイ」を持っているため、AllTrayのようなソリューションは必要ありません。
編集:私はピギンがこのように振る舞うことに気付きました。前にやったかどうかはわかりませんが、今は大丈夫です。サンダーバードだけです...
編集3:@Mikと@Karthikのおかげで スクリプトから閉じるボタンを押すことをエミュレートする方法は? 今までのところ最高の解決策があります!
Thunderbird拡張機能をインストールする必要があります。
以下のスクリプトを適切に実行するには、「xdotool」もインストールする必要があります。
Sudo apt-get install xdotool
Thunderbirdをシステムログインで起動し、すぐに最小化するには、次のスクリプトを作成します。
#!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 %@
*シェルスクリプトの経験はあまりないので、実装が改善された場合はお知らせください。bash /home/your-name/Documents/Thunderbird_start.sh*
編集:MinimizedToTrayは正式にUnityをサポートしていないため、Thunderbirdの復元後にグローバルメニューバーが壊れます。回避策は、修正リリースまでグローバルメニュー拡張を無効にするか、HUD(ubuntu 12.04)を使用してthunberbirdのオプションにアクセスすることです。
編集2:Karthikのコメント、「MinimizedToTray revived 1.1.2」を確認して、Unityのグローバルメニューバーを壊すことはもうありません! Nils Maierに感謝します...
編集4:スクリプトコードを少し変更しました。 sleep 10
がもう必要ないように、インターネット接続をチェックする行を追加しました...
5番目のステップの注意shはbash
編集5:スクリプトにはまだsleep 10
コマンドがあります。システムの速度に応じてスリープ時間を調整する必要があります。たとえば、私のラップトップではSSDを持っているので、Thunderbirdは高速で開き、sleep 2
は完璧に動作します。私のデスクトップPCでは、適切に機能させるために10秒のスリープを追加する必要がありました...この制限を克服するために、すでに他の question を発行しています!
そのための非常に簡単な解決策があります。指定されたアプリケーションのタスクバーとページャーをスキップするようにCompizを構成できます。 Thunderbirdでこれを行うには、次の手順を実行する必要があります。
Softwarecenterに移動してCompizConfigをインストールするか、次のコマンドを使用します。
Sudo apt-get install compizconfig-settings-manager
ダッシュを使用するか、次のコマンドを実行してCompizConfig-Setting-managerを開きます。
ccsm
"Windowmanager"の左側のサイドバーをクリックします
タスクバーとページャーに表示したくないウィンドウを指定できるようになりました。Thunderbirdの場合は、"Skip Taskbar"と"Skip Pager"に次のように入力します。
class = Thunderbird提出された"クローズ不可"に同じように入力すると、正確な動作が必要になります。
これを参照してください: http://brainstorm.ubuntu.com/idea/28707/ -この機能をThunderbirdに追加する提案。
MinimizeToTrayが復活しましたおよびFiretrayは私には満足に動作しません。これらの拡張機能のいずれかが実行されている状態で、最初にEvolution 3または4のウィンドウを開いたときに起動します。さらに、メッセージングメニューへの進化を数回閉じた後、進化を再度開くと、グローバルメニューが失われます。