GUI para o tradutor do comando CLI

1

Existe algum aplicativo (ou sequência de comandos) para esta função: ver o resultado das ações, enquanto estiver usando uma interface GUI, sendo traduzido automaticamente em um Terminal (ou ambiente CLI similar) na mesma máquina.

Vi isso em ação há muitos anos no VBA for Applications (por exemplo, as macros no Excel). Gostaria de saber se existe a mesma função no Linux.

    
por cjclm7 16.12.2017 / 18:34

1 resposta

4

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.

Além disso, muitas linguagens de script têm ferramentas muito poderosas para controlar o hardware e editar arquivos diretamente, mas, como mencionado, precisaríamos de um exemplo mais específico para ajudar você com isso.

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.

    
por Jacob Vlijm 16.12.2017 / 19:31