.desktop 和 /bin 文件包含在 /opt/extras.ubuntu.com/快速

.desktop 和 /bin 文件包含在 /opt/extras.ubuntu.com/快速

在里面指南对于 Ubuntu App Showdown 我可以阅读:

.desktop 文件安装在标准位置 /usr/share/applications,但必须在其名称中添加前缀“extras-”。例如:名为 foobar 的软件包的 extras-foobar.desktop。

然后我改名pyenglish.desktop.inextras-pyenglish.desktop.in并将 setup.py 第 57 行更改为: fin = file('extras-pyenglish.desktop.in', 'r')

并运行此命令以快速使用 /opt:

quickly package --extras
  • 桌面文件包含在 /opt/extras.ubuntu.com/包裹/共享/应用程序/.desktop
  • bin 文件包含在 /opt/extras.ubuntu.com/包裹/垃圾桶/

问题是 Ubuntu 在系统中找不到该应用程序:(

我该如何改变这种行为?谢谢!

答案1

您不需要重命名 .desktop 文件,Quickly 会为您处理。

使用 Quickly 的意义在于您不必担心要求,也不必手动更改文件,因为 Quickly 会为您透明地自动化。

因此我建议撤消更改并将setup.py.desktop 文件重命名为原始文件pyenglish.desktop.in,然后quickly package --extras再次运行。

此后,。桌面二进制文件位置应该是:

  • /usr/share/applications/extras-pyenglish.desktop
  • /opt/extras.ubuntu.com/pyenglish/bin/pyenglish

这将允许您像往常一样从 Unity Dash 启动 PyEnglish。请注意,如果您想从终端启动它,您需要明确调用它/opt/extras.ubuntu.com/pyenglish/bin/pyenglish或将其添加/opt/extras.ubuntu.com/pyenglish/bin/到您的$PATH

相关内容