Как я могу запустить внешнюю программу из приложения привязки вне контекста привязки?

В Вала я запускаю элементарные настройки ОС, как это:

var appinfo = AppInfo.create_from_commandline ("switchboard", null, AppInfoCreateFlags.SUPPORTS_URIS);
appinfo.launch_uris (list, null);

Но это не удается, потому что я предполагаю, что процесс работает как-то изолированно.

(vpn-status:14798): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
Trace/breakpoint trap (core dumped)

Есть идеи, как правильно запустить эту внешнюю программу?

1 ответ

Это действительно вероятно из-за того, что ваше приложение строго ограничено. Вы можете проверить это, установив оснастку с ---devmode вариант, который отменяет строгое заключение.

Вы также можете отладить ограничение безопасности, используя snappy-debug пакет:-

sudo snap install snappy-debug

Затем запустите это:-

snappy-debug.security scanlog

В другом окне запустите ваше приложение, и вы должны получить полезную информацию об отладке безопасности из вышеуказанной программы.

Другие вопросы по тегам