情況:
三台「計算機」:
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 的顯示器上(來自 double 內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 來解決這種情況。