Alternativas para xmove, xpra

11

Um pouco de informação de fundo: Estou lidando com um software que faz parte de um sistema maior. A maioria das partes do sistema tem um processo em segundo plano que é executado continuamente e uma GUI que pode ser aberta quando essa parte da funcionalidade é necessária. A parte específica do software que está me causando problemas foi escrita como um único programa contendo a GUI e o processamento em segundo plano. Isso significa que a GUI deve estar sempre em execução, caso contrário, o processamento associado não poderá ocorrer. Isso não é desejado (por várias razões).

Como solução, examinei vários pseudoservers X que permitirão mostrar / ocultar a janela da GUI conforme apropriado. As três que analisei especificamente são xmove , ximove e xpra

xmove é muito antigo (não foi desenvolvido desde novembro de 1997) e não suporta gráficos de 24 bits, o que não é um bom começo.

Eu também encontrei algo chamado ximove . O autor, Mark C. Ballew começou com a intenção de melhorar xmove (XIMove≡Xmove Improved). Mas, olhando para o site dele , parece que a última atualização de status foi em 16/8/04, e ele está vinculado a link que parece não existir mais.

xpra parece ser a opção mais promissora, mas não funcionou como esperado. Eu recebo um monte de erros reclamando sobre "Cairo", que é algo que não é coberto em qualquer um dos arquivos xpra que discutem dependências ... no entanto, o programa funciona para pequenos aplicativos, como um navegador da web. Quando eu tento usá-lo para o meu programa de problema, eu recebo muito mais erros (erros de cairo e outros). e tanto o xpra quanto o próprio aplicativo parecem travar.

Estou pensando em experimentar uma instalação limpa da versão mais recente do xpra, mas estou imaginando se algum de vocês tem algum insight sobre alguns outros aplicativos pseudoserver que eu deveria tentar.

    
por demarcmj 16.05.2012 / 20:02

2 respostas

1

O que Piskvor disse nos comentários. Experimente uma versão mais recente do xpra. Jogue com suas configurações, desative as coisas que você não precisa, como o encaminhamento de áudio. Pode ser feito para funcionar bem.

    
por 14.07.2018 / 02:09
0

Você pode tentar usar um servidor VNC como Xvnc , TightVNC ou TigerVNC .

Você também pode usar o VirtualBox (pelo menos a versão 5), instalar um sistema operacional e seu programa em uma máquina virtual. Se você iniciar sua VM no modo "destacável", poderá fechar todas as janelas do VirtualBox e manter a VM em execução. Você pode então reiniciar a GUI do VirtualBox e reconectar-se à VM.

    
por 21.04.2016 / 14:42

Tags