Python Ubuntu中的PyGTK图标模糊

Python Ubuntu中的PyGTK图标模糊,python,icons,pygtk,ubuntu-10.10,blurry,Python,Icons,Pygtk,Ubuntu 10.10,Blurry,使用SVG文件作为函数设置的PyGTK窗口的图标时: 从文件(“icon.svg”)中设置图标 在Ubuntu11.10中,当从Alt选项卡视图和Unity启动程序栏查看时,图标显得模糊 有没有一种简单的方法可以防止图标变得模糊并保持其正常质量?Unity和Gnome3仅在合适的.desktop文件(例如在~/.local/share/applications/中)中定义图标并使用此文件启动应用程序时,才以全分辨率显示图标。在那里,您可以提供SVG文件,它将以完全分辨率使用 如果您想确保桌面环

使用
SVG
文件作为函数设置的
PyGTK
窗口的图标时:

从文件(“icon.svg”)中设置图标

在Ubuntu11.10中,当从Alt选项卡视图和Unity启动程序栏查看时,图标显得模糊



有没有一种简单的方法可以防止图标变得模糊并保持其正常质量?

Unity和Gnome3仅在合适的.desktop文件(例如在
~/.local/share/applications/
中)中定义图标并使用此文件启动应用程序时,才以全分辨率显示图标。在那里,您可以提供SVG文件,它将以完全分辨率使用

如果您想确保桌面环境以任何方式找到正确的图标,根据,您应该确保设置正确的WM_类,如
gtk.gdk.set_程序_类(“my_应用”)
。然后调用你的.desktop文件
my_app.desktop


哦,你应该在
set\u icon\u from\u file()
之前调用
gtk.gdk.set\u program\u class()
,否则你仍然会看到糟糕的低分辨率图像。只有在Windows上运行应用程序时才需要后者,因为Windows不知道.desktop文件。

与其他看起来不模糊的图标相比,您是否检查了图标的高宽比和分辨率等设置,这只是一种预感。