2011-12-15 54 views
2

我使用以下代碼來顯示在Ubuntu 11.10(GTK的尖銳2.12)StatusIcon不會出現在通知區域

StatusIcon icon = StatusIcon.NewFromStock(Stock.Harddisk); 
icon.Visible = true; 

一個notfication圖標,但圖標不會出現。

你有什麼建議嗎?

回答

2

較新版本的Ubuntu(使用Unity)使用新系統/庫來使用appindicator庫稱爲Application Indicators的通知圖標。我建議你看看使用appindicator-sharp來創建指標。你可以在Tomboy here中看到一個樣例補丁。爲了讓Unity/Ubuntu和其他傳統桌面環境都可以使用,我建議你採用類似於Tomboy中的方法,在運行時檢測你應該創建哪種樣式的「通知圖標」。

+0

感謝您的評論,這有助於很多! – codejunky 2011-12-16 15:19:01