2012-01-07 5 views
2

私はgnomeシェル拡張を開発しています。これはPythonプログラムを実行するはずです。これは含まれています:なぜこのJSスニペットでGNOMEシェルが爆発するのですか?

GLib.spawn_sync(null, ['python', '-c', '"import os"'], null, 4, null) 

この行は、私が見ているガラスでそれを実行した場合でも、シェル全体をクラッシュさせます。

答えて

1

シェルからのプロセスはspawn_syncではありません。これは、プロセスが戻るまでシェルがロックされることを意味します。何らかの理由で、シェルはこれを許容せず、滅びます。 spawn_asyncを使用すると正常に動作します。

+0

他のgnome拡張はspawn_syncを使用していて意味がありません。 –

関連する問題