我制作了一个应用程序,希望将其作为手机 Aquarius E 4.5 Ubuntu Edition 上另一个应用程序的搭载运行。我尝试将我的应用程序添加到:
cd .local/share/applications
vi navigator.costales_navigator_0.62.desktop
Exec=aa-exec-click -p navigator.costales_navigator_0.62 -- qmlscene %u qml/Main.qml;my_app
但没有,这该怎么办呢?
/S
答案1
当应用程序在 Ubuntu Touch 中启动时,Upstart 将发出特定信号。如果您有要在应用程序启动时运行的脚本,则可以在 Upstart 中添加一个文件,该文件将在信号application-click
触发时运行。例如,我创建了一个文件,~/.config/upstart/application-click-log.conf
内容如下:
start on started application-click
export INSTANCE
pre-start script
/bin/bash <<EOT
echo "$INSTANCE starting"
EOT
end script
然后您可以查看日志文件(~/.cache/upstart/application-click-log.log
),它将打印如下内容:
com.ubuntu.terminal_terminal_0.7.198 starting
navigator.costales_navigator_0.65 starting
或者,您可以Exec=...
用自己的脚本替换桌面文件中的行,该脚本可以启动应用程序并执行任何额外的操作。