Ubuntu中的鸚鵡螺具有動態圖標,這意味着它在運行時會發生變化,然後再變回。它會在Unity條等中發生變化,例如在複製文件時我們會看到一個進度圖標。動態圖標 - Ubuntu - 鸚鵡螺
我想知道這是如何完成的?我想讓我的應用程序圖標變成動態的,例如在一個過程中,我想用另一個圖標(我創建的圖標在左上角有一個罐子的迷你圖標)替換我的圖標。
https://code.launchpad.net/~3v1n0/ubuntu/oneiric/nautilus/unity-launcher-support/+merge/70685
,我發現這個在這裏:
如果任何人都可以用我的API函數調用共享,我試圖將其轉換爲ctypes的。
動態圖標是體現在這個YouTube視頻:http://www.youtube.com/watch?v=kpXlKM-9mIA
Unity圖標是由_NET_WM_ICON窗口屬性控制的普通X11圖標。他們更像發射器圖標。沒有常用的X11 API來改變它們。您需要使用Unity特定的API。 – 2014-11-24 21:35:24
@ n.m。這是我原先的想法,但並不完全正確:圖標設置在.desktop文件中,然後您需要通過設置_NET_WM_DESKTOP_FILE屬性將.desktop文件與窗口關聯 - 請參閱我的問題和答案 - http://askubuntu.com/questions/530376/association-window-desktop-file-launcher-entry。 Unity以非EWMH的方式做了很多事情 – 2014-11-24 23:21:08
_NET_WM_DESKTOP_FILE不是標準的,它是一個Unity的東西。 – 2014-11-25 03:31:38