Não VNC e VNC $ Mostrar confusão

1

Eu tenho um sistema Ubuntu 16.06LTS (vamos chamá-lo de Fred) que eu uso enquanto estou sentado na frente dele e no mesmo sistema eu executo um servidor VNC (FredVNC). Meu problema é que, quando iniciei um aplicativo em um ambiente (ou seja, Fred), ele é executado SOMENTE nesse ambiente. Por exemplo, se eu inicio o Libre Office e trabalho em um documento em casa no Fred, saio de casa e quero abrir um arquivo .doc em um e-mail que estou verificando remotamente por meio de uma conexão de cliente VNC (para FredVNC). O arquivo doc não abre dentro do VNC, mas sim no meu desktop local ... Fred. Eu tenho que voltar para casa para ver. Ou (alternativamente) eu posso matar -9 Libre Office, então abra o aplicativo no VNC. Mas então qualquer documento aberto que estava no Fred corre o risco de perder dados.

O que eu GOSTARIA é uma maneira de ter duas instâncias paralelas de aplicativos abertas individualmente ... para que eu possa estar trabalhando no Libre Office no VNC, enquanto simultaneamente tenho documentos do Libre Office abertos no Fred.

Estou assumindo (talvez ingenuamente) que existe uma forma de linha de comando para abrir uma instância de um programa que irá atribuí-lo ao VNC ou ao Fred Display. Eu tentei procurar por isso e, infelizmente, estou em um pesadelo de palavra-chave. Nada parece estar selecionando os termos corretos e eu obtenho resultados completamente fora do tópico.

Se alguém sabe o que eu preciso fazer isso seria extremamente útil. Obrigado antecipadamente!

    
por confused 17.07.2018 / 17:40

1 resposta

1

Parece que o seu servidor VNC cria um desktop virtual em vez de fornecer o existente (que é, creio eu, um comportamento mais comum). O Plus Libre Office usa um único processo "principal" por usuário. Quando você abre um arquivo adicional, o novo processo detecta o existente, confia no trabalho e sai. Eu acho que o processo antigo adere a qualquer exibição que estava certa no momento em que começou.

Depois de eliminar o processo antigo, um novo pode abrir um arquivo e persistir, tornando-se o processo "principal" do Libre Office a partir de agora. Ele usa a tela isso considera certo.

Acho que você poderia reconfigurar o servidor VNC para fornecer a área de trabalho existente. Por outro lado, eu acho que você tinha suas razões para usar uma área de trabalho virtual separada, então você pode não querer mudar isso.

What I would LIKE is a way to have two parallel instances of apps open up individually...so that I could be working in Libre Office in VNC, while simultaneously having Libre Office documents open on Fred.

Eu não conheço nenhuma maneira de fazer o Libre Office ignorar o processo antigo em execução para o mesmo usuário. Há uma opção --display , mas não consigo fazer isso funcionar.

Veja esta pergunta: encaminhamento do X11 - agarre janelas de programas já em execução . Minha resposta lá apresenta xpra . Se você executar (o primeiro) o Libre Office com xpra , você poderá anexar a sua (s) janela (s) de outro lugar.

Veja o que mais você pode fazer . Na minha opinião, a principal vantagem sobre o VNC é a capacidade de escolher o modo de operação no momento em que você se conecta. Você pode iniciar uma nova área de trabalho, clonar uma existente, executar um programa ou anexar a um programa já em execução com xpra . Bastante flexível, eu acho.

Na pior das hipóteses, você só acessaria a sua área de trabalho existente para fechar suavemente as janelas livres de " xpra -ed" sem perder dados. Então você executaria o Libre Office novamente, desta vez com xpra , ainda do cliente remoto.

    
por 17.07.2018 / 19:02