GNU/Linux >> Linux の 問題 >  >> Linux

Ssh –実行中のアプリケーションを別のXサーバーに移動しますか?

この質問にはすでに回答があります :コンピュータ間でXサーバー(セッション)を共有する

(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サーバーで構造を生成しますか?
Linux
  1. Ssh、Sudo、それからダウンロード?

  2. 別のサーバーを使用してサーバーにSSH接続する方法は??

  3. SSHのトラブルシューティング

  1. AndroidからLinuxでSSH接続する方法

  2. ~/.ssh/id_rsa.pub をコピーできません

  3. SSH ログインが遅いのはなぜですか?

  1. LinuxでパスワードなしのSSHを設定する方法

  2. 別のユーザーとして Apache を実行する

  3. 単一の Linux サーバーで異なるファイルシステムを実行することによるパフォーマンスへの影響