我在 pyqt 中开发,并在 Ubuntu 上制作了 deb 包。它包含 .desktop 文件,因此它会自动将图标添加到主菜单。当我启动应用程序窗口标题是正确的但在 gnome 栏中显示 s_main.pyw 这是应用程序中主脚本的名称。可以在那个栏中设置正确的名称吗?
这是图片的链接!
我找到了答案。只需在 QApplication 对象的构造函数中输入应用程序的名称。像这样。app = QtGui.QApplication(['Here application name']) 此名称显示在 gnome shell 中。
Gnome 需要位于 /usr/share/applications 或 ~/.local/share/applications 中的 .desktop 文件。
myapp.desktop 文件示例:
[Desktop Entry]
Name=Application Name
Comment= My application description
Terminal=false
Type=Application
Categories=Development;Education
Exec=path/to/main-script
Icon=path/to/icon
示例中的名称将显示在 Gnome 顶部栏中。Exec 是您的主脚本的路径(在您的情况下为 s_main.pyw)。
此外,您应该重新启动 Gnome 以显示更改(Alt + F2
、类型r
和Enter
)。