情况:

情况:

情况:

三台“计算机”:

A. 带有自带显示器的桌面
B. A 上的虚拟机 (kvm)
C. 带有自带显示器的小型 PC

我通常在 A 上工作,ssh -Y从 A 到 B,在 B 中工作firefox --no-remote并启动(在bash shell 中),显示在 A 的显示屏上。openofficessh

到目前为止,一切都很好。

新要求:

我现在登录到 C,ssh -Y再登录到 A,然后从那里ssh -Y登录到 B,这样我的女儿就可以与我同时在同一个虚拟机上工作。

我用来openoffice处理 B 上的文档,并将其显示在 C 的显示屏上(从双重显示中ssh -Y)。

问题:

任何打开openoffice窗口的尝试,无论是在sshA 上启动的 shell 中,还是在virt-manager/virt-viewer窗口中(即直接在 VM 中),都会在 C 的显示屏上打开其窗口!

我尝试了一下xeyes并且它在预期的位置打开了。

因此这一定是有某种openoffice魔法在起作用。

问题:

我怎样才能关闭这个魔法?

答案1

在 libreoffice 中您可以执行如下操作:

 libreoffice -env:UserInstallation=file:///tmp/test

它将为同一用户打开一个新实例。这有点像您在 Firefox 中使用的 --no-remote。

这个想法是表明,对于这次执行,环境与通常的情况不同,因此强制一个新的实例来处理它。

虽然不知道这是否可以在 OpenOffice 中运行,但由于它们非常相似,因此您可以在这种情况中使用 libreoffice。

相关内容