我正在开发一个gnome shell扩展,它应该执行一个Python程序。它包括:
GLib.spawn_sync(null, ['python', '-c', '"import os"'], null, 4, null)
即使我在镜子中运行,这一行也会导致整个shell崩溃。
答案 0 :(得分:1)
你不应该从shell进行spawn_sync
处理。这意味着shell将锁定,直到您的进程返回。出于某种原因,外壳不能容忍这种情况并且消亡。使用spawn_async
,它会正常工作。