Eu criei um aplicativo GTK, e posso executá-lo com sucesso no Ubuntu Phone através de um .desktop
launcher assim:
[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
Eu enfatizo que isso funciona, sem problemas. Em seguida, eu construo um pacote de cliques do meu aplicativo, ele funciona (o que significa que ele constrói) e, finalmente, eu instalo o aplicativo a partir do pacote de cliques que construí. Agora, devido a como o clique funciona, o novo lançador não chama mais o executável diretamente; ele é executado no AppArmor, observe a diferença na entrada "Exec" do novo lançador da área de trabalho:
Exec=aa-exec-click -p ubuntu-lazsnake-app.kriscode_ubuntu-lazsnake-app_0.9 -- ./lazsnake
Agora, o início do aplicativo com este novo lançador falhará. No entanto, chamá-lo com um ativador personalizado que não use " aa-exec-click
" funcionará.
Minha pergunta é: o que o AppArmor
/ aa-exec-click
tem a ver com o xmir que não posso executar meu aplicativo com ele? Existe alguma configuração especial que preciso adicionar em manifest.json
ou outro arquivo antes de criar o pacote de cliques?