在Ubuntu中PyGTK Icon模糊

时间:2012-01-09 23:45:59

标签: python icons pygtk ubuntu-10.10 blurry

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

set_icon_from_file("icon.svg")

从Ubuntu 11.10中的Alt-Tab视图和Unity Launcher Bar查看时,图标显得模糊。


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

1 个答案:

答案 0 :(得分:1)

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

如果您想确保桌面环境以任何方式找到正确的图标,根据this,您应确保设置正确的WM_CLASS,如gtk.gdk.set_program_class("my_app")。然后调用.desktop文件my_app.desktop

哦,你应该在gtk.gdk.set_program_class()之前致电set_icon_from_file(),否则你仍然会有蹩脚的低分辨率图像。只有在Windows上运行您的应用程序时才需要后者,该应用程序不知道.desktop文件。