有沒有辦法讓訊息服務(IM - Pidgin、郵件用戶端 - Thunderbird)「在後台」運作?我想讓他們等待傳入的訊息,但當使用 alt-tab 在應用程式之間切換時,他們會打擾我。無論如何,我透過點擊工具列中的信封指示器來存取這些程序,因此我不需要在正在運行的應用程式清單中看到它們。我的願望是像 Banshee 或 Empathy 那樣的行為。
我不想要像 AllTray 這樣的解決方案,因為應用程式已經在信封小程式中擁有它們的「托盤」。
編輯:我已經意識到 Pigin 的行為是這樣的。我不知道以前是不是這樣,但現在好了。所以現在只有雷鳥...
答案1
編輯3:感謝@Mik和@Karthik如何模擬從腳本中按下“關閉”按鈕?我們現在有了迄今為止最好的解決方案!
您需要安裝 Thunderbird 擴充功能:
- MinimizedToTray 復活 (MinTrayR) 1.1.2
- 要使 Thunderbird 在關閉時最小化信使指示器並最小化,請轉到插件的“首選項”並選中“而不是關閉和最小化時”
您還需要安裝“xdotool”才能正確執行以下腳本:
sudo apt-get install xdotool
若要讓 Thunderbird 在系統登入時啟動並立即最小化,請建立以下腳本:
- 在文件目錄中建立一個“空文檔”,將其命名為“thunderbird_start.sh”。
- 將以下行複製到其中:
*我在 shell 腳本方面不是很有經驗,所以如果有更好的實作請告訴我!#!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/你的名字/Documents/thunderbird_start.sh
*也許你也可以使用「~/」來取得你的主目錄,但我不確定是否會起作用,你可以嘗試:sh ~/Documents/thunderbird_start.sh
編輯:MinimizedToTray 官方不支援 Unity,因此恢復雷鳥後會破壞全域選單列。解決方法是停用全域選單擴展,直到修復版本發布,或使用 HUD (ubuntu 12.04) 存取 thunberbird 的選項。
編輯2:我可以確認Karthik的評論,「MinimizedToTray復活了1.1.2」不再破壞Unity的全域選單列!非常感謝尼爾斯·邁爾......
編輯4:我對腳本程式碼做了一些更改。我添加了一些行來檢查互聯網連接,這樣就sleep 10
不再需要了...
第5步注意噓被替換為巴什
sleep 10
編輯5:腳本中仍然有一個指令。您應該根據系統的速度調整睡眠時間。例如,在我的筆記型電腦中,我有一個 SSD,因此 Thunderbird 打開速度快,sleep 2
運行完美。在我的桌上型電腦中,我必須添加 10 秒的睡眠才能使其正常工作...我已經發布了另一個問題來克服這個限制!
答案2
有一個非常簡單的解決方案:您可以將 Compiz 配置為跳過指定應用程式的工作列和尋呼機。若要使用 Thunderbird 執行此操作,您必須執行下列步驟:
前往 Softwarecenter 並安裝 CompizConfig 或使用以下命令:
sudo apt-get install compizconfig-設定管理器
使用 Dash 或執行以下命令開啟 CompizConfig-Setting-manager:
CCSM
點擊左側邊欄上的“Windowmanager”
現在,您可以指定您不喜歡出現在工作列和尋呼機中的視窗:對於 Thunderbird,您可以在「跳過工作列」和「跳過尋呼機」欄位中鍵入以下內容:
class=Thunderbird 在「不可關閉」欄位中輸入相同內容,您應該得到您想要的行為。
答案3
看看這個:http://brainstorm.ubuntu.com/idea/28707/ - 建議將此功能添加到雷鳥。
MinimizeToTray 復活和火盤對我來說效果不佳。當其中一個擴展運行時,當我第一次啟動進化 3 或 4 個視窗時會打開。此外,在多次關閉「進化」訊息選單後,當我重新開啟「進化」時,全域選單會遺失。