状況:
3 台の「コンピューター」:
A. 独自のディスプレイを備えたデスクトップ
B. A 上の仮想マシン (kvm)
C. 独自のディスプレイを備えた小型 PC
通常、私は A で作業し、ssh -Y
A から B に移動し、B で開始して (bash シェルで) 作業しfirefox --no-remote
、openoffice
Assh
のディスプレイに表示します。
ここまでは順調ですね。
新しい要件:
娘が私と同じ VM で同時に作業できるように、 C、 ssh -Y
A、そしてそこからB にログインしました。ssh -Y
私は、openoffice
B 上の文書を操作し、それを C のディスプレイに表示します (double 内からssh -Y
)。
問題:
openoffice
A で開始されたシェル内ssh
、またはvirt-manager
/virt-viewer
ウィンドウ内 (つまり VM 内)であっても、ウィンドウを開こうとすると、C のディスプレイにウィンドウが開きます。
試してみたところxeyes
、期待どおりに開きました。
つまり、何か魔法が働いているに違いないopenoffice
。
質問:
この魔法をオフにするにはどうすればいいですか?
答え1
LibreOffice では次のようなことができます:
libreoffice -env:UserInstallation=file:///tmp/test
同じユーザーに対して新しいインスタンスが開きます。これは、Firefox で使用している --no-remote に少し似ています。
この実行では環境が通常とは異なることを宣言し、新しいインスタンスに強制的に処理させるという考え方です。
ただし、それが OpenOffice で機能するかどうかはわかりませんが、非常に似ているため、その状況では libreoffice を使用できます。