As ações da GUI geralmente não têm replaneamento externo
Não há possibilidade geral de "ouvir" as ações da GUI e traduzi-las diretamente para cli equivalents. No Linux nem no Windows.
Em geral, apenas uma pequena seleção das ações da GUI deve ser controlada por cli em todos os . O desenvolvedor do software em questão tomará uma decisão sobre quais ações ele considera úteis para disponibilizar como um comando "de fora", e nós dependemos das APIs ou das opções cli disponibilizadas pelo desenvolvedor. A maioria desses comandos geralmente é encontrada nas páginas man de um aplicativo. tipo:
man <application>
Isso não significa que somos totalmente desamparados se nenhum comando estiver disponível, e para podermos controlar muitas coisas em nossa caixa, temos inúmeras ferramentas, para pelo menos "ouvir" o que acontece, e substituir os processos dentro do aplicação por nossos próprios comandos projetados, ou nossas próprias soluções de script.
Qual ferramenta é útil no seu caso depende totalmente da ação que você deseja simular. Precisamos de uma pergunta adicional para apontar você na direção certa.
Uma opção (aleatória, mas extremamente útil em muitas situações) que gostaria de mencionar:
-
Se abrirmos um terminal e executarmos:
dconf watch /
Podemos ver exatamente com que chaves dconf / gsettings o aplicativo (qualquer) está tocando, e podemos executar diretamente os comandos gsettings para fazer o mesmo. Com este comando, podemos ver praticamente todas as ações que diferentes ferramentas de ajuste aplicam.
Nota
Outra opção que você tem, se estiver mais ou menos familiarizado com a codificação, é examinar o código-fonte do aplicativo. Línguas especialmente interpretadas serão, muitas vezes, bastante legíveis, para lhe dar informações úteis.