在里面指南对于 Ubuntu App Showdown 我可以阅读:
.desktop 文件安装在标准位置 /usr/share/applications,但必须在其名称中添加前缀“extras-”。例如:名为 foobar 的软件包的 extras-foobar.desktop。
然后我改名pyenglish.desktop.in到extras-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