我有一个肉桂小程序(javascript)在 ~/.local/share/cinnamon/applet/applet@uuid/ 文件夹中运行,用户使用系统设置中的小程序(窗口)从肉桂香料下载。在这个 javascript 中,我启动了一个 python 脚本,它创建了一个用于管理提要的窗口。
2 月之后的某个时间,当执行以下代码时,我开始收到权限被拒绝错误,在 Mint 17.3 上启动 python 脚本:
GLib.spawn_async_with_pipes(null, argv, null, GLib.SpawnFlags.DO_NOT_REAP_CHILD, null);
这只发生在 Mint 17.3 上,安装在 Fedora 23 上的 cinnamon 可以正常工作。
我得到的错误是:
GLib.SpawnError: Failed to execute child process
Failed to execute child process (Permission denied)
如果用户更改了 python 脚本并赋予它执行权限,那么它就可以工作,但是由于这是在幕后下载和安装的,我不认为这是我可以自动执行的操作吗?