Unter der Annahme der Standardkonfiguration würde xdpyinfo auf "original" eine Anzeige von ": 0.0" anzeigen, z
xdpyinfo | grep name
Wenn Ihre DISPLAY-Umgebungsvariable für "x2go" ": 1.0" ist, sollte dies der Fall sein.
Von einem Terminal auf "x2go" Versuchen Sie, die Fenster-ID zu finden:
DISPLAY=:0.0 xwininfo -root -tree | grep Writer
Es ist möglich, dass die Zugriffskontrolle so eingerichtet ist, dass sie nicht funktioniert, aber ich denke, wenn Sie dieselbe Benutzer-ID auf demselben Host haben (dh Zugriff auf ~ / .Xauthority). Überprüfen Sie die "xauth list" -Ausgabe, wenn kein Zugriff möglich ist.
Wenn es funktioniert, verwenden Sie Ihr Lieblingswerkzeug, um es zu steuern. Fügen Sie "-int" zu der oben genannten xwininfo hinzu, um die Fenster-ID in Dezimalzahl zu drucken, falls Ihr Tool dies erfordert.
export DISPLAY=:0.0 xdotool windowactivate 0x15a18918 xdotool windowfocus 0x15a18918 xdotool key "ctrl+s" xdotool key "ctrl+q"
oder Sie könnten mit diesen anstelle von "Strg + S" / "Strg + Q" mehr Glück haben
xdotool key "meta+f" "s" xdotool key "meta+f" "c" xdotool key "meta+f" "x"
Möglicherweise benötigen Sie "alt +" anstelle von "meta +". Ich habe keine Standard-Meta / alt / super-Zuordnungen. Meta arbeitet für mich, getestet mit einem Xnest. Ich gehe davon aus, dass das englische Menülayout und die Beschleuniger unverändert bleiben.
Möglicherweise gibt es ein Popup auf Ihrem Weg. In diesem Fall ist es einen Versuch wert:
xdotool key "Escape"
ein paar Mal, dann das Speichern und Schließen erneut versuchen. Denken Sie daran, dass xdotool den genauen Fall von "Schlüsselnamen" pikiert.
Sie sollten dies alles versuchen können, indem Sie libreoffice unter x2go starten und Ihr DISPLAY NICHT ändern. Sie sollten die Befehle in einer Shell-Skriptdatei speichern, damit Sie nicht durch Änderungen im Fokus beeinträchtigt werden.
lsof sollte zeigen, dass die Datei nicht mehr geöffnet ist, wenn es funktioniert hat :-)