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