Situation:
Drei "Computer":
A. ein Desktop mit eigenem Display
B. eine virtuelle Maschine auf A (kvm)
C. ein kleiner PC mit eigenem Display
Ich arbeite im Allgemeinen an A, ssh -Y
gehe von A nach B, arbeite mit firefox --no-remote
& openoffice
starte in B (in der ssh
Bash-Shell), angezeigt auf dem Display von A.
So weit, ist es gut.
Neue Anforderung:
ssh -Y
Ich habe mich jetzt bei C, bei A und von dort bei B angemeldet ssh -Y
, damit meine Tochter gleichzeitig mit mir an derselben VM arbeiten kann.
Ich openoffice
arbeite normalerweise an einem Dokument auf B, das auf dem Display von C angezeigt wird (aus dem Double ssh -Y
).
Problem:
Jeder Versuch, ein Fenster zu öffnen, openoffice
sei es in der ssh
auf A gestarteten Shell oder sogar im virt-manager
/ virt-viewer
-Fenster (also direkt in der VM), öffnet sein Fenster auf dem Display von C!
Ich habe es versucht xeyes
und es öffnet sich an der erwarteten Stelle.
Es muss also openoffice
Magie am Werk sein.
Frage:
Wie schalte ich diese Magie ab?
Antwort1
In LibreOffice können Sie Folgendes tun:
libreoffice -env:UserInstallation=file:///tmp/test
und es wird eine neue Instanz für denselben Benutzer geöffnet. Es ist ein bisschen wie das --no-remote, das Sie in Firefox verwenden.
Die Idee besteht darin, festzustellen, dass bei dieser Ausführung die Umgebung nicht die übliche ist, und so eine neue Instanz zu zwingen, damit umzugehen.
Keine Ahnung, ob das in OpenOffice funktioniert, aber da sie sehr ähnlich sind, könnten Sie LibreOffice nur für diese Situation verwenden.