在统一启动器中使用正确的图标自动启动应用程序

在统一启动器中使用正确的图标自动启动应用程序

可以自动启动一个应用程序,以便它在会话启动时使用 ~/.config/autostart(或 /etc/xdg/autostart)中的 xdg 桌面文件启动。

但是我的应用程序(python / gtk / webkit / html5应用程序)在自动启动时有一个unity(和unity-2d)启动器图标,它是一个灰色的问号,即使:

  • 当我在 dash 中找到它时,dash 会显示我在主桌面文件(在 /usr/share/applications 中)中指定的图标
  • 当我从 dash 启动它时,启动器会显示我在主桌面文件中指定的图标
  • 当我将其添加为收藏夹时,启动器会显示正确的图标

在两种情况下我会得到灰色问号图标:

  • 自动启动
  • 从终端启动(虽然这个用例不是必需的,并且不涉及桌面文件:但是 ubuntu 应该/是否有一个 xdg 桌面文件解释器,例如 #!/usr/bin/desktop 或类似的东西)

所以:需要这样的统一(3d / 2d)启动器面板显示指定的图标自动启动桌面文件?

答案1

桌面文件有一个 Exec 行,用于启动一个 bash 脚本。该 bash 脚本又启动了一个作为主应用程序的 python 脚本。

修复方法是将桌面 Exec 行更改为直接启动主应用程序 python 脚本。完成后,启动器面板在所有使用情况下都会显示桌面文件中标识的正确图标:自动启动、从终端启动、在 dash 中查找和启动。

相关内容