Ubuntu Touch:aa-exec 和 xmir 应用程序

Ubuntu Touch:aa-exec 和 xmir 应用程序

我创建了一个 GTK 应用程序,并且可以通过.desktop这样的启动器在 Ubuntu Phone 上成功运行它:

[Desktop Entry]
Name=lazSnake Dev
Comment=Simple snake game written in Lazarus by Kris Jacewicz
X-Ubuntu-Touch=true
X-Ubuntu-XMir-Enable=true
Exec=./lazsnake
Icon=./lazsnake.png
Terminal=false
Type=Application

我强调它能正常工作,没有问题。然后,我构建应用程序的点击包,它可以正常工作(意味着它可以构建),最后我从我构建的点击包安装应用程序。现在,由于点击的工作方式,新启动器不再直接调用可执行文件,而是在 AppArmor 下运行它,请注意新桌面启动器的“Exec”条目中的差异:

Exec=aa-exec-click -p ubuntu-lazsnake-app.kriscode_ubuntu-lazsnake-app_0.9 -- ./lazsnake

现在,使用这个新启动器启动应用将失败。但是,使用不使用“ aa-exec-click”的自定义启动器调用它将可以正常工作。

我的问题是:AppArmor/与 xmir 有什么关系,以至于我无法用它运行我的应用程序?在构建点击包之前,aa-exec-click我需要添加一些特殊设置或其他文件吗?manifest.json

相关内容