Я создал приложение GTK, и я могу успешно выполнить его по Телефону Ubuntu через a .desktop
средство запуска как это:
[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=aa-exec-click -p ubuntu-lazsnake-app.kriscode_ubuntu-lazsnake-app_0.9 -- ./lazsnake
Теперь, запуск приложения с этим новым средством запуска перестанет работать. Однако называя его с пользовательским средством запуска, которое не использует"aa-exec-click
"будет работать.
Мой вопрос: что делает AppArmor
/aa-exec-click
имеет отношение к xmir, что я не могу запустить свое приложение с ним? Есть ли некоторая специальная установка, которую я должен включить manifest.json
или другой файл прежде, чем создать пакет щелчка?