这个问题涉及创建与启动器图标绑定的菜单所涉及的多个问题。我使用的是全新安装的 12.04(AMD64 版本)。
我编写了一个小型 yad(又一个对话框编辑器)脚本,该脚本显示一个对话框,其中包含用于启动一组相关程序的多个选项。
有些是使用 Ubuntu 软件中心正常安装的应用程序,有些是通过以下形式的命令调用的 Java 程序java -jar JARFILENAME.jar
。如果我通过单击桌面文件来启动应用程序,/usr/share/applications
它会启动并在启动器中放置一个图标,直到我关闭该应用程序。
如果我从终端中的命令行运行它们,也会发生同样的情况。但是,如果我使用脚本中的 exec 命令调用它们,它们会通过启动器启动,但启动器中没有新图标。
它们运行良好,但如果我在不同的桌面上打开了多个应用程序,最好使用启动器中的图标来切换焦点,而不必使用工作场所切换器。
现在谈谈 Java 应用程序——我希望它们在运行时在启动器上也有图标。通过单击带有指定图标的 APPNAME.desktop 文件来运行它们,但是使用 bash script exec 命令运行它们的正确语法是什么?
答案1
您可能希望直接从脚本调用启动器,并为 Java 程序创建自定义启动器,在终端中运行 .desktop 文件
我正在创建这个社区 Wiki,因此请随意添加和改进。