Existe uma maneira de salvar um arquivo, por exemplo, uma planilha em planilha WPS que é aberta na GUI através de um comando de terminal? Encontrei um caso em que minha área de trabalho congela, mas parte do trabalho em aplicativos GUI não é salva.
Responder1
Seria específico da aplicação e dependeria se a aplicação expõe formas de comunicação com ela através da linha de comando ou D-bus (o dbus-send
comando oferece uma interface através do terminal). Então, ainda dependeria se a aplicação permitisse salvar e fechar um arquivo desta forma.
Provavelmente não será óbvio encontrar maneiras de fazer isso por meio da linha de comando. Praticamente, o resultado final dos aplicativos GUI continua sendo atingir Ctrl+ Scom bastante frequência.
Para sua informação, embora isso possa não funcionar se a GUI não responder, é possível enviar pressionamentos de tecla para um aplicativo por meio da linha de comando usando xdotool
. Por exemplo:
xdotool search --name Untitled key ctrl+s ctrl+q
pesquisaria uma janela com "Sem título" no nome e emitiria um comando para salvar e fechar.