パイプ破損後にプロセスGUIを復元する方法

パイプ破損後にプロセスGUIを復元する方法

ssh -Xを使用してリモートシステムのコマンドラインからGUIプロセスを開始しました。実行に時間がかかることがわかっているので、バックグラウンドに置いて拒否します。

懸念したとおり、終映前に接続問題が発生して配管が飛び出しました。再接続できるようになった後レプテルプロセスの所有権を復元します。今まではそんなに良くなった。しかし、今、私はプロセスを再び所有するようになりましたが、GUIを再び開く方法はありますか?

ベストアンサー1

それは不可能かもしれません。プロセスがXサーバーとの接続を失うと、通常、GUIに関連するすべての内部データが消去されます。必ずしもそうではありませんが、プログラマーの立場では膨大な努力が必要です(標準ライブラリを中心に作業する必要があります)。さらに、ほとんどのプログラムは、既存のGUIウィンドウが閉じられた場合に新しいGUIウィンドウを開くオプションを提供しません。

不安定な接続が心配な場合は、以下を使用してください。XPulaアプリケーションとXサーバー間のプロキシとして機能します。 Xpraはアプリケーションとサーバーの間に分離層を作成し、アプリケーションがあるサーバーから別のサーバーに移動できるようにします。これは、Screenがテキストモードアプリケーションで実行する操作と同様に、GUIアプリケーションでも実行されます。ただし、アプリケーションを実行するときは必ずXpraを使用する必要があります。その後は遅すぎます。

おすすめ記事