如何更改操作系统栏中的 tkinter 默认标题?

Car*_*lla 7 python tkinter python-3.x

我正在使用 Tkinter 编写一个 python 应用程序,但我找不到一种方法来更改Tk操作系统顶部栏(Gnome 顶部栏和停靠栏)中的默认标题。我可以设置主窗口标题,但它不会更改它所在的顶部栏中的字符串Tk。老实说,我很惊讶我找不到任何人问同样的问题。

我正在使用 Python 3.6 在 Ubuntu 18.04 上进行开发

这是复制问题的示例代码:

import tkinter as tk

if __name__ == "__main__":
    mainWindow = tk.Tk()
    mainWindow.title("TEST")
    mainWindow.geometry("1024x600")
    mainWindow.mainloop()
Run Code Online (Sandbox Code Playgroud)

我希望TEST在主窗口框架标题、操作系统顶部栏和操作系统应用程序停靠栏中读取字符串,但我只能在窗口框架标题中读取它。其余显示Tk

小智 0

Ubuntu 中的顶部栏标题不是由运行的应用程序设置的,而是由应用程序的桌面条目设置的。我不确定为什么它会在没有桌面条目的情况下以这种方式工作,但您可以创建一个这样的文件并将其导入 Ubuntu 以使其正常工作。

[Desktop Entry]
Type=Application
Terminal=false
Icon=/path/to/icon/icon.png
Name=TITLE (this is what handles the top bar title)
Exec=/path/to/file/executable
Categories=Utility;
Run Code Online (Sandbox Code Playgroud)

请参阅AskUbuntu 上的这个问题