最好的方法是安装“命名图标”.为此,您的安装脚本会将文件复制到特定位置,该位置取决于用户的系统,但通常是< datadir> / icons / hicolor /< size> / app /< app-name.png | SVG> datadir就像/usr/local / share.建议的最小图标大小通常是具有SVG格式的可缩放图标和48x48像素的PNG图标. 将图标复制到正确的位置后,可以使用gtk-update-icon-cache命令更新GTK的缓存. 当您安装“命名图标”时,您的应用程序可以按名称引用它:
原文链接:https://www.f2er.com/ubuntu/347465.htmlwindow = Gtk.Window window.set_icon_name("myapp")
现在,您需要做的另一件事是安装“destop entry”文件.这些告诉Ubuntu(或GNOME或KDE或Xfce)关于你的应用程序,以便它可以启动它以及它的图标是什么.您可以根据Desktop Entry Specification创建文件,并使用.desktop文件扩展名将其复制到< datadir> / share / applicaions /.您可以在/usr/share / applications /中查看系统上安装的应用程序中的示例.您也可以使用Desktop Entry Editor创建.desktop文件.在桌面文件中,图标也将设置为“命名图标”.
总而言之,要安装一个命名图标和一个桌面条目,你会看到类似的东西:
/usr/local/share/applications/myapp.desktop /usr/local/share/icons/hicolor/scalable/apps/myapp.svg /usr/local/share/icons/hicolor/48x48/apps/myapp.png