“Desanexar” e “Reconectar” os xterms nas sessões X?

13

Existe uma maneira de salvar / desanexar um xterm (ou outra janela) e reabri-lo / carregá-lo / reconectá-lo em uma sessão X diferente na mesma máquina?

O que estou tentando alcançar é "mover" executando xterms entre duas sessões VNC em execução em uma máquina.

Não, não estou procurando por tela:)

Eu não quero usar a tela, porque então eu precisarei usar uma sessão de tela separada para cada xterm. Usar várias guias na tela não funciona bem no meu caso, já que preciso examinar vários xterms de uma só vez - não alternar entre as guias.

O NX é outra opção que surgiu, mas requer privilégios no servidor para instalar o s / w. Eu estou procurando alguma solução usando X, ou alguma opção em um dos gerenciadores de janela diretamente. fvwm / xfce / gnome seria bom, mas outros WMs com essa facilidade também são bem-vindos.

    
por Abhinav 15.07.2009 / 15:38

9 respostas

8

Eu sei que este post é antigo, mas ...

link Xpra é 'tela para X'

... Louco quantas pessoas pareciam ter respondido sem realmente ler sua pergunta. O Xpra não apenas permitirá que você mova aplicativos de um monitor para outro em qualquer máquina, como também permitirá que você desligue totalmente os aplicativos de qualquer tela real e, em seguida, conecte novamente mais tarde.

    
por 25.05.2013 / 02:55
4

Não é exatamente o que você pediu, mas a tela pode fazer o que você deseja.

Isso compartilha no nível do shell em vez do nível X-window, então você poderia ter dois xterms (em Xservers diferentes, desde que estivessem na mesma caixa), rodando screen -x , que mostraria o mesmo sh sessões.

Isso não funcionaria para coisas não terminais.

EDIT: xpra é provavelmente o que você quer.

    
por 15.07.2009 / 15:40
2

Você pode usar a tela dentro de um xterm. Este é um programa que permite anexar e desanexar sessões de terminal. Então você iniciaria um xterm, iniciaria a tela dentro do xterm e usaria o xterm normalmente. Para mover a sessão, você se desanexaria da sessão na tela e sairia do xterm. Inicie outro xterm em outro lugar e reconecte a sessão de tela existente.

Se você quiser fazer isso com qualquer programa X, você pode usar o NX . Funciona como tela, em que você é capaz de separar / anexar a um servidor X. Ele também entende o protocolo X11, por isso faz um bom trabalho ao acelerar o X em redes lentas.

    
por 15.07.2009 / 15:44
2
O

CryoPID costumava ser capaz de mover aplicativos GTK + (como o gnome-terminal) entre os servidores X. Tem sido mantido por um tempo, então pode não funcionar no momento, mas algumas pessoas o pegaram e começaram a trabalhar nele novamente.

    
por 19.07.2009 / 13:25
1

Como enviado? Não. Costumava haver um aplicativo "xmovex" que às vezes fazia o que você está pedindo, mas não era muito popular e não funcionava muito bem.

Existem algumas maneiras de chegar perto do que você deseja:

  • execute a área de trabalho em uma sessão vnc e conecte-se a ela de qualquer lugar;
  • compartilhe sua área de trabalho pelo x11vnc;
  • olhe para nx e freenx.
por 15.07.2009 / 15:49
1

Não. Fora da caixa X não tem esse recurso. Se você quiser fazer isso, a melhor maneira é usar XVNC que é um servidor x que renderiza para um buffer de quadro virtual VNC. Então você pode se conectar à sua sessão X usando um cliente VNC.

    
por 16.07.2009 / 13:24
1

Você já olhou para o xmove?

link

    
por 16.07.2009 / 18:54
0

Se você se importa apenas com a sessão de linha de comando dentro do xterm, use a tela

    
por 15.07.2009 / 15:41
0

Gostaria de saber se você está procurando a exibição de exportação manuseio.

    
por 15.07.2009 / 15:51