3

在 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)

有什么想法可以正确启动这个外部程序吗?

4

1 回答 1

3

这确实可能是因为您的应用程序被严格限制在 snap 中。您可以通过使用---devmode覆盖严格限制的选项安装 snap 来测试这一点。

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

sudo snap install snappy-debug

然后运行它:-

snappy-debug.security scanlog

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

于 2017-03-03T12:26:35.523 回答