Posso anexar o NX a uma sessão X existente?

8

Eu corro um servidor NX no meu computador de trabalho Ubuntu e uso um cliente NX no meu computador doméstico Ubuntu para trabalhar em casa.

O problema com essa configuração é que eu tenho que criar uma nova sessão X sempre que eu fizer isso - não consigo fazer login na minha sessão bloqueada existente em execução no trabalho.

Isso requer que eu saia do trabalho antes de ir para casa se eu souber que vou querer trabalhar em casa ou, depois de criar uma nova sessão X em casa, passar pelo processo de explorar e matar problemas nos processos da outra sessão X.

Então, existe uma maneira de usar o Cliente NX para conectar-se a uma sessão X existente em um computador executando o servidor NX?

    
por SCdF 22.07.2009 / 23:29

6 respostas

8

Resposta curta: Sim .

Resposta mais longa: Esta atualização adicionou suporte para "sombreamento", que permite exatamente o que você estão pedindo.

Não tenho certeza se isso também existe no servidor FreeNX ou na versão NeatX.

[Editar: atualizado da resposta como "não", já que há suporte para "sombreamento" no NX agora. Então, esse "sim" depende de qual versão do NX está sendo usada ...]

    
por 23.07.2009 / 00:14
4

Agora você pode simplesmente selecionar "Shadow" no menu suspenso da área de trabalho na configuração do cliente.

Note que ele não funciona bem com a composição. Se você tiver que se conectar a uma janela composta, faça isso:

Clique em Sistema, Redimensione a janela do NX para atualizar a tela, Preferências Redimensionar Aparência Redimensionar Efeitos visuais Redimensionar Nenhum.

Então deve funcionar. Na verdade, eu também acabei de descobrir que, se você for para 'Configurações' na janela de configuração de conexão, existe uma opção 'Desativar extensão composta'. Isso pode ter o mesmo efeito.

Ele também parece se comportar de maneira estranha com a tela dupla (TwinView).

    
por 11.03.2010 / 12:26
1

se seus aplicativos individuais, xpra , puderem funcionar.

    
por 11.03.2010 / 14:23
1
  • Ninguém mais mencionou o x0vncserver que pode ser usado para sombrear qualquer sessão do X11
  • O Xpra pode sombrear exibições existentes no MS Windows, MacOS e Linux
  • O NX (mencionado acima) é outra escolha popular

Tenha em atenção que sombrear um ecrã X11 existente faz pouco mais do que screencraping e comprimir as actualizações do ecrã antes de as enviar, pelo que o desempenho dos sombreamentos NX e VNC não será tão bom como as sessões NX / VNC nativas ... otimizações de desempenho muito mais avançadas)

Existe também a opção de carregar o módulo vnc.so no servidor X, porém a documentação é um pouco escassa e a AFAIK você não pode descarregar o módulo (enquanto você pode simplesmente matar o nxagent / x0vncserver quando não estiver em uso)

    
por 11.12.2010 / 20:50
0

Não é o NX, mas o x11vnc pode fazer o que você está tentando fazer:

link

    
por 22.01.2010 / 16:27
0

Eu sempre uso um cliente NX para se conectar, seja no escritório ou em casa. Então não se tem esse problema.

    
por 07.03.2011 / 06:01