【发布时间】:2015-05-12 14:02:47
【问题描述】:
我有一个 Python 脚本,可以实时绘制一些数据图形。在运行时,Ubuntu 仅在启动器中显示一个问号图标。我想显示自定义图像。
这样做的原因是我们的应用程序产生了几个不同的应用程序,并且它们都有问号图标。当用户想要在应用程序之间切换焦点时,这会使用户感到困惑。
我已尝试在~/.local/share/applications 中创建桌面条目文件
[Desktop Entry]
Version=1.0
Name=My Plot
Comment=Super cool plot
Exec=python /net/users/username/path/to/plot.py
Icon=plot.png
Terminal=false
Type=Application
Categories=Utility;Application;
/net/users/username 是我的$HOME 目录。我尝试将plot.png 图标放在/net/users/username/.local/share/icons/hicolor/48x48/apps/
这是为正在运行的 python 脚本创建自定义图标的正确方法吗?
注意:我不想通过 Ubuntu 启动器启动这个脚本。如果解决方案也这样做,那也不会受到伤害。我只想在 python 脚本运行时显示一个图标。
【问题讨论】:
-
如果您不通过 Unity 启动器启动,您的桌面条目将无效。您是通过终端启动吗?
-
啊。我确实看到我在那里有
Terminal=false。我是从别人那里复制的。我从终端启动它。最终它将是来自 C++ GUI 应用程序的系统调用,但本质上是来自终端。有没有另一种方法让它显示一个图标而不是问号?也许我可以在 python 脚本中做些什么? -
Terminal=True意味着当您从统一启动器启动它时,将打开一个终端来运行应用程序。您可以查看桌面条目的语法here 但是,在这种情况下,桌面条目对您没有帮助。我会看看我能找到什么,但第一件事是第一件事,我想让你摆脱那条红鲱鱼的踪迹 -
非常感谢。谢谢。
-
你能展示一些你的代码吗?您使用的 UI 工具包很重要