Ситуация:

Ситуация:

Ситуация:

Три «компьютера»:

A. рабочий стол с собственным дисплеем
B. виртуальная машина на A (kvm)
C. небольшой ПК с собственным дисплеем

Обычно я работаю над A, ssh -Yперехожу из A в B, работаю с B firefox --no-remoteи openofficeначинаю в B (в sshоболочке bash), отображаю на дисплее A.

Все идет нормально.

Новое требование:

Теперь я вошел в систему C, ssh -Yзатем в систему A, а оттуда ssh -Yв систему B, чтобы моя дочь могла работать одновременно со мной на этой же виртуальной машине.

Я openofficeработаю над документом на B, отображаемым на дисплее C (изнутри двойного ssh -Y).

Проблема:

Любая попытка открыть openofficeокно, будь то в sshоболочке, запущенной на A, или даже в окне virt-manager/ virt-viewer(т.е. непосредственно в виртуальной машине), откроет его окно на дисплее C!

Я попробовал xeyes, и он открывается там, где и ожидалось.

Так что, должно быть, openofficeздесь действует какая-то магия.

Вопрос:

Как отключить эту магию?

решение1

В LibreOffice можно сделать что-то вроде этого:

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

и он откроет новый экземпляр для того же пользователя. Это немного похоже на --no-remote, который вы используете в Firefox.

Идея состоит в том, чтобы заявить, что для данного выполнения среда не та, что обычно, и таким образом заставить новый экземпляр иметь с ней дело.

Не знаю, будет ли это работать в OpenOffice, но поскольку они очень похожи, вы можете использовать libreoffice именно для этой ситуации.

Связанный контент