Situação:
Três "computadores":
A. um desktop com tela própria
B. uma máquina virtual em A (kvm)
C. um PC pequeno com tela própria
Eu geralmente trabalho em A, ssh -Y
para B de A, trabalho com firefox --no-remote
& openoffice
iniciado em B (no ssh
shell bash), exibido no display de A.
Até agora tudo bem.
Novo requisito:
Agora entrei em C, ssh -Y
em A e de lá ssh -Y
em B, para que minha filha possa trabalhar ao mesmo tempo que eu nesta mesma VM.
Eu uso openoffice
para trabalhar em um documento em B, exibido no display de C (de dentro do double ssh -Y
).
Problema:
Qualquer tentativa de abrir uma openoffice
janela seja no ssh
shell iniciado em A, ou mesmo na janela virt-manager
/ virt-viewer
(ou seja, diretamente na VM), abrirá sua janela no display de C!
Eu tentei xeyes
e ele abre onde esperado.
Portanto, deve haver alguma openoffice
mágica em ação.
Pergunta:
Como faço para desligar essa mágica?
Responder1
No libreoffice você pode fazer algo assim:
libreoffice -env:UserInstallation=file:///tmp/test
e abrirá uma nova instância para o mesmo usuário. É um pouco como o --no-remote que você está usando no Firefox.
A ideia é afirmar que para esta execução o ambiente não é o que costuma ser e assim forçar uma nova instância a lidar com ele.
Não faço ideia se isso funcionará no OpenOffice, mas como eles são muito semelhantes, você pode usar o libreoffice apenas para essa situação.