¿Hay alguna forma de guardar un archivo, por ejemplo, una hoja de cálculo en WPS Spreadsheet que se abre en la GUI a través de un comando de terminal? Me encontré con un caso en el que mi escritorio se congela pero parte del trabajo en las aplicaciones GUI no se guarda.
Respuesta1
Sería específico de la aplicación y dependería de si la aplicación expone formas de comunicarse con ella a través de la línea de comando o D-bus (el dbus-send
comando ofrece una interfaz a través del terminal). Entonces, todavía dependerá de si la aplicación permite guardar y cerrar un archivo de esta manera.
Probablemente no sea obvio encontrar formas de hacerlo a través de la línea de comando. En la práctica, el resultado final de las aplicaciones GUI sigue siendo presionar Ctrl+ Scon bastante frecuencia.
Para su información, aunque esto puede no funcionar si la GUI no responde, se pueden enviar pulsaciones de teclas a una aplicación a través de la línea de comando usando xdotool
. Por ejemplo:
xdotool search --name Untitled key ctrl+s ctrl+q
buscaría una ventana con "Sin título" en el nombre y emitiría un comando para guardar y luego cerrar.