(4つの回答)
3年前に閉鎖されました。
SSH経由でX11転送を使用しているときにグラフィカルプログラム(geditなど)を開いて、Xサーバー接続をSSHホスト上のXサーバーに転送する方法はありますか?
承認された回答:
このテーマに関するウィキペディアのページを見ると、いくつかのアプリが言及されています。
Xmove
抜粋
xmoveは、異なるディスプレイ間でのX Window
システムアプリケーションの移動と、Xサーバーの再起動後の
Xアプリケーションの永続性を可能にするコンピュータープログラムです。[4]これは、Xクライアント(Xアプリケーション)がその存続期間中起動されたX
サーバー(Xディスプレイ)に関連付けられているXの
設計の問題を解決します。また、X
サーバーがシャットダウンされると、クライアントアプリケーションは強制的に実行を停止します。xmoveを使用すると、クライアントは現在のXサーバーから切断し、
いつでも新しいサーバーに接続できます。移行はクライアントに対して完全に
透過的です。 xmoveは、クライアントとサーバー間のプロキシとして機能することで機能します。
これは、クライアントが
中断されることなく新しいサーバーに接続できるように、十分な
サーバー状態を格納する「疑似サーバー」です。
Xpra
抜粋
xpraまたはXPersistentRemote Applicationsは、
通常はリモートホスト上でXクライアントを実行し、状態を失うことなく
ローカルマシンに表示を向けることができるツールです。1標準のX転送とは異なり、転送されたアプリケーションを中断することなく
切断と再接続が可能です。
は、xpraがルートレスであるという点でVNCや同様のリモートディスプレイテクノロジーとは異なります。つまり、xpraによって転送されたアプリケーションは、
デスクトップでは、ウィンドウマネージャーによって管理される通常のウィンドウとして表示されます。
すべてが「一緒に箱に閉じ込められている」。 Xpraは、セルフチューニングで比較的遅延の影響を受けないカスタム
プロトコルも使用しているため、
標準のXよりも悪いリンクでも使用できます。
Guievict
抜粋
guievictは、XWindowのXFree86実装用の
アプリケーションのGUIを
別のディスプレイに透過的に移行または複製できるようにするコンピュータープログラムです。
同様の機能を提供する一部のプログラムとは異なり、
アプリケーションプログラムのバイナリを再リンクするなどの手順を事前に準備したり、
プロキシを介してアプリケーションプロセスのウィンドウシステム通信をリダイレクトしたりする必要はありません。 xmoveのように。Guievictは、
アプリケーションがXサーバーからウィンドウの状態を取得できるようにする小さなXサーバー拡張機能と、実行時に
アプリケーションプロセスに挿入される
GUI移行機能のライブラリに基づいています。時間。コードインジェクションまたはランタイム
コードパッチは、DynInstAPIを介して実行できます。ただし、guievict
には、ユーザーにインストールを要求しないようにするための独自の実装が含まれています
DynInst。
これらの3つのうち、Guievictは、主にXアプリケーションAppXの状態をチェックポイントし、復元可能な別のXサーバーに移行できるという点であなたが探しているもののように聞こえます。
関連:Minecraft – Minecraftサーバーで構造を生成しますか?