gedit
Python を使用して、ファイルが既に開いている状態で (デフォルトの gnome テキスト エディター)を起動したいと考えています。私はそうすることができますが、Python から呼び出されると、gedit
常に「無題のドキュメント 1」という名前の追加のタブが開き、何らかの回転する更新アイコンが表示されます。
私はから始めました
subprocess.call(["gedit", pathToFile])
しかし、これによりメインプロセスがブロックされたため、現在使用しています
Popen(["gedit", pathToFile])
どちらのコマンドでも、同じ望ましくない動作が発生します。
次のようにコマンドラインから gedit を呼び出すと、これは発生しません。
gedit pathToFile
問題の Python 側に欠けているものはありますか?
更新:受け入れられた回答から、これを実用的な解決策として思いつきました:
Popen(["gedit", pathToFile], stdin=open(os.devnull, 'r'))