情况:
三台“计算机”:
A. 带有自带显示器的桌面
B. A 上的虚拟机 (kvm)
C. 带有自带显示器的小型 PC
我通常在 A 上工作,ssh -Y
从 A 到 B,在 B 中工作firefox --no-remote
并启动(在bash shell 中),显示在 A 的显示屏上。openoffice
ssh
到目前为止,一切都很好。
新要求:
我现在登录到 C,ssh -Y
再登录到 A,然后从那里ssh -Y
登录到 B,这样我的女儿就可以与我同时在同一个虚拟机上工作。
我用来openoffice
处理 B 上的文档,并将其显示在 C 的显示屏上(从双重显示中ssh -Y
)。
问题:
任何打开openoffice
窗口的尝试,无论是在ssh
A 上启动的 shell 中,还是在virt-manager
/virt-viewer
窗口中(即直接在 VM 中),都会在 C 的显示屏上打开其窗口!
我尝试了一下xeyes
并且它在预期的位置打开了。
因此这一定是有某种openoffice
魔法在起作用。
问题:
我怎样才能关闭这个魔法?
答案1
在 libreoffice 中您可以执行如下操作:
libreoffice -env:UserInstallation=file:///tmp/test
它将为同一用户打开一个新实例。这有点像您在 Firefox 中使用的 --no-remote。
这个想法是表明,对于这次执行,环境与通常的情况不同,因此强制一个新的实例来处理它。
虽然不知道这是否可以在 OpenOffice 中运行,但由于它们非常相似,因此您可以在这种情况中使用 libreoffice。