gpt4 book ai didi

python - 如何将图标添加到 ubuntu 应用程序

转载 作者:太空狗 更新时间:2023-10-29 20:59:21 26 4
gpt4 key购买 nike

我用 python 快速开发了一个适用于 ubuntu 的应用程序。我打包它并且运行良好,但我找不到如何将图标添加到我的应用程序,目前它就像一个空白图标。

我用过 Glade 和 gtk。

最佳答案

最好的方法是安装一个“命名图标”。为此,您的安装脚本会将文件复制到取决于用户系统的特定位置,但通常是 <datadir>/icons/hicolor/<size>/app/<app-name.png|svg>其中 datadir类似于 /usr/local/share .建议的最小图标大小通常是 SVG 格式的可缩放图标和 48x48 像素的 PNG 图标。

将图标复制到正确的位置后,您可以使用 gtk- update-icon-cache 更新 GTK 的缓存命令。

当您安装了“命名图标”后,您的应用程序可以通过名称引用它:

window = Gtk.Window
window.set_icon_name("myapp")

现在,您需要做的另一件事是安装“destop entry”文件。这些告诉 Ubuntu(或 GNOME 或 KDE 或 Xfce)关于您的应用程序,以便它可以启动以及它的图标是什么。您根据 Desktop Entry Specification 创建文件并将其复制到 <datadir>/share/applicaions/.desktop文件扩展名。您可以在 /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

关于python - 如何将图标添加到 ubuntu 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10979412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com