Compartilhando um servidor X (sessão) entre computadores

18

Eu tenho 2 computadores (ambos rodando linux) e atualmente estou usando sinergia para usá-los. Isso é ótimo, mas agora eu estou querendo saber, existe alguma maneira (é possível? Sendo trabalhado? Tentou e falhou? Definitivamente não é possível?) Não apenas compartilhar um mouse / teclado / prancheta entre os computadores, mas para compartilhar uma sessão X? O que eu estou pensando é ser capaz de arrastar o X windows entre os monitores.

Eu percebo que isso é extremamente não-trivial e eu sei o suficiente sobre o Linux (mas não sobre o xserver) que eu gostaria de prosseguir com essa ideia, mesmo que não haja nada que faça isso para você.

Além disso, não preciso ser capaz de "instalar isso e funciona". Estou completamente disposto (e ficaria surpreso se não fosse necessário) para instalar kernals personalizados ou montar partições entre máquinas, ou o que for preciso. Desde que eu suponho que exigiria a mesma instância do servidor xorg em execução em ambas as máquinas.

    
por Falmarri 30.09.2010 / 20:45

4 respostas

7

Você pode olhar para xpra - não é tão bom quanto você descreve (sem arrastar entre X servidores), mas lhe dará a capacidade de iniciar um programa em uma máquina e depois desanexá-lo e reconectá-lo em outra máquina. (Pense nisso como tela para aplicativos GUI).

É difícil conseguir uma integração mais strong do que isso, porque o processo ainda está ligado à máquina na qual você inicia o programa, e a migração de processos é um problema realmente difícil.

    
por 30.09.2010 / 22:58
4

Você pode usar um servidor proxy X, como DMX ou XmetaX que é um único servidor X para os clientes se conectarem, mas que "desenha" enviando as imagens para vários servidores X subjacentes em execução o hardware. Mover uma janela da tela em um computador para uma tela em outra apenas mudaria qual servidor X o proxy está pedindo para desenhá-la, não migrar o programa para executar em outro servidor.

    
por 01.10.2010 / 03:39
4

O segmento é antigo ... mas isso é para referência futura.

Winswitch (baseado em xpra)

link

Window Switch is a tool which allows you to display running applications on other computers than the one you start them on. Once an application has been started via a winswitch server, it can be displayed on other machines running winswitch client, as required.

Nota: ele é executado no Linux, Windows e Mac OS X. Por exemplo, você pode colocar um aplicativo do Mac OS X em um desktop Linux.

ou x2go (é como compartilhar uma sessão remota)

link

    
por 16.08.2013 / 05:26
0

Não é exatamente o que você queria, mas se você liga o computador 1 com 2 monitores e remove o computador 2, então você pode expandir a janela do remmina para cobrir os dois monitores, mas você não estaria compartilhando 1 área de trabalho . O que eu faço é que eu tenho um laptop de baixa qualidade e uma torre poderosa. Eu não tenho nada conectado à torre, exceto a rede. Então, com o laptop, eu coloco as coisas no monitor do laptop e uso a remmina (na torre) no outro monitor. São 2 desktops, mas posso mouse e teclado entre eles. No que diz respeito aos arquivos, eu tenho que rodar um servidor ftp na torre e mover arquivos que eu tenho que fazer ftp para ele, tenho certeza que há uma maneira melhor, mas isso funciona para mim.

    
por 17.03.2017 / 02:10

Tags