Gibt es eine Möglichkeit, Dateien zu speichern, z. B. eine Tabelle in WPS Spreadsheet, die über einen Terminalbefehl in der GUI geöffnet wird? Ich bin auf einen Fall gestoßen, in dem mein Desktop einfriert, aber einige Arbeiten in GUI-Apps nicht gespeichert werden.
Antwort1
Dies wäre anwendungsspezifisch und würde davon abhängen, ob die Anwendung Möglichkeiten zur Kommunikation mit ihr über die Befehlszeile oder den D-Bus bietet (der dbus-send
Befehl bietet eine Schnittstelle über das Terminal). Dann würde es immer noch davon abhängen, ob die Anwendung das Speichern und Schließen einer Datei auf diese Weise zulässt.
Es wird wahrscheinlich nicht offensichtlich sein, Möglichkeiten zu finden, dies über die Befehlszeile zu tun. In der Praxis bleibt bei GUI-Anwendungen das Entscheidende, oft genug Ctrl+ zu drücken.S
Zu Ihrer Information: Dies funktioniert zwar möglicherweise nicht, wenn die GUI nicht reagiert, Sie können jedoch über die Befehlszeile mit Tastenanschlägen an eine Anwendung senden xdotool
. Beispiel:
xdotool search --name Untitled key ctrl+s ctrl+q
würde nach einem Fenster mit „Ohne Titel“ im Namen suchen und einen Speicher- und anschließend einen Schließbefehl ausgeben.