情況:

情況:

情況:

三台「計算機」:

A. 具有自己的顯示器的桌面
B. A (kvm) 上的虛擬機器
C. 具有自己的顯示器的小型 PC

我通常在 A 上工作,ssh -Y從 A 到 B,在 B 中使用firefox --no-remote&開始工作(在bash shell 中),顯示在 A 的顯示器上。openofficessh

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

新要求:

我現在登入 C、ssh -YA,然後從那裡ssh -Y登入 B,以便我的女兒可以與我同時在同一台虛擬機器上工作。

我曾經openoffice在 B 上處理一個文檔,該文檔顯示在 C 的顯示器上(來自 double 內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 來解決這種情況。

相關內容