如何在快照上下文之外的snap应用程序中启动外部程序?

时间:2017-03-03 12:02:46

标签: snapcraft snap-package

在vala中,我正在启动基本操作系统设置:

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 个答案:

答案 0 :(得分:3)

这确实可能是由于您的应用程序被严格限制在快照中。您可以通过使用覆盖严格限制的---devmode选项安装快照来测试此操作。

您还可以使用snappy-debug包调试安全限制: -

sudo snap install snappy-debug

然后运行它: -

snappy-debug.security scanlog

在另一个窗口中,启动您的应用程序,您应该从上面的程序获得有用的安全调试信息输出。