我正在开发一个 gnome shell 扩展,它应该执行一个 Python 程序。它包括:
GLib.spawn_sync(null, ['python', '-c', '"import os"'], null, 4, null)
这一行会使整个 shell 崩溃,即使我在窥镜中运行它也是如此。
最佳答案
你不应该从 shell 中spawn_sync
进程。这意味着 shell 将锁定,直到您的进程返回。出于某种原因,壳不能容忍这一点而灭亡。使用 spawn_async
,它将正常工作。
关于javascript - 为什么这个 JS 片段会让 gnome shell 爆炸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8772469/