【问题标题】:How can I launch an external program from my snap application outside of the snap context?如何在快照上下文之外从快照应用程序启动外部程序?
【发布时间】:2017-07-23 12:51:13
【问题描述】:

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

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

【问题讨论】:

    标签: snapcraft


    【解决方案1】:

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

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

    sudo snap install snappy-debug

    然后运行它:-

    snappy-debug.security scanlog

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-05
      • 2018-12-23
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多