Vamos começar com um exemplo simples que imprima algo no terminal. Crie um arquivo chamado luarc
na pasta de configuração (usualmente $HOME/.config/Ansel/
) e adicione a seguinte linha:
1print(“Olá Mundo!”)
Execute o Ansel e você verá a frase “Olá Mundo!
” impressa no terminal. Nada impressionante, mas é um começo.
Neste ponto, não há nada específico do Ansel no script. Simplesmente usamos a função de impressão padrão do Lua para imprimir um texto. É legal, mas podemos fazer melhor que isso. Para acessar a API do Ansel você primeiro necessita require
(requerer) e guardar o objeto em uma variável. Um vez feito isto, você pode acessar a API do Ansel como subcampos do objeto retornado. Tudo isto está documentado no manual de referência da API do Lua do Ansel.
Execute o script e … nada acontece. A função Ansel.print_error
é como print
mas somente exibirá a mensagem se você ativar o rastreamento do lua executando o Ansel com “Ansel -d lua
” na linha de comando. Esta é a maneira recomendada de rastrear um script lua no Ansel.