web-dev-qa-db-ja.com

Xセッション間でxtermを「デタッチ」および「再アタッチ」しますか?

Xterm(または別のウィンドウ)を保存/デタッチし、同じマシン上の別のXセッションで再オープン/ロード/再接続する方法はありますか?

私が達成しようとしているのは、マシン上で実行されている2つのVNCセッション間で実行中のxtermを「移動」することです。

いいえ、私は画面を探していません:)

Screenを使用したくないのは、xtermごとに個別のscreenセッションを使用する必要があるためです。私の場合、複数のxtermを一度に確認する必要があるため、画面で複数のタブを使用してもうまく機能しません。タブを切り替えないでください。

NXも登場した別のオプションですが、ソフトウェアをインストールするにはサーバー上の権限が必要です。 Xを使用した解決策、またはウィンドウマネージャーの1つに直接あるオプションを探しています。 fvwm/xfce/gnomeが良いでしょうが、この機能を持つ他のWMも歓迎します。

14
Abhinav

私はこの投稿が古いことを知っていますが...

http://xpra.org/ Xpraは「Xの画面」です

...実際にあなたの質問を読まずに何人の人が答えたように見えたかクレイジー。 Xpraを使用すると、任意のマシンでアプリケーションをあるディスプレイから別のディスプレイに移動できるだけでなく、アプリを完全にシャットダウンして実際のディスプレイから切断し、後で再接続することができます。

8
MadReasonable

あなたが求めていたものとはまったく異なりますが、 screen はあなたが望むことをするかもしれません。

これはXウィンドウレベルではなくシェルレベルで共有されるため、同じshセッションを表示するscreen -xを実行する2つのxtermを(同じボックス上にある限り、異なるXserver上に)持つことができます。 。

これは、端末以外のものでは機能しません。

編集:xpraはおそらくあなたが望むものです。

4
Greg

CryoPID Xサーバー間でGTK +アプリケーション(gnome-terminalなど)を移動できるようにするために使用されていました。しばらくメンテナンスされていないので、今は動かないかもしれませんが、手に取ってまた作業を始めた方もいらっしゃいます。

2
TRS-80

Xterm内でscreenを使用できます。これは、ターミナルセッションをアタッチおよびデタッチできるようにするプログラムです。したがって、xtermを開始し、xterm内で画面を開始し、通常どおりxtermを使用します。セッションを移動するには、画面内のセッションから切り離してxtermを終了します。別の場所で別のxtermを起動し、既存の画面セッションに再接続します。

Xプログラムでそれを実行したい場合は、 [〜#〜] nx [〜#〜] を使用できます。 Xサーバーにデタッチ/アタッチできるという点で、画面のように機能します。また、X11プロトコルを理解しているため、低速ネットワークでXを高速化するのに適しています。

2
KeithB

いいえ。箱から出してXにはこの機能はありません。これを実行する場合の最善の方法は、VNC仮想フレームバッファーにレンダリングするxサーバーである [〜#〜] xvnc [〜#〜] を使用することです。次に、VNCクライアントを使用してXセッションに接続できます。

Xmoveを調べましたか?

http://en.wikipedia.org/wiki/Xmove

1
Richard Hoskins

出荷時?いいえ。以前は「xmovex」アプリケーションがあり、あなたが求めていることを実行することがありましたが、あまり人気がなく、うまく機能しませんでした。

あなたが望むものに近づくためのいくつかの方法があります:

  • デスクトップをvncセッションで実行し、どこからでもそれに接続します。
  • x11vncを介してデスクトップを共有します。
  • nxとfreenxを調べてください。
1

Xterm内のコマンドラインセッションのみを気にする場合は、screenを使用します。

0
Roalt

エクスポート表示 処理をお探しですか。

0
nik