Starten wir mit einem einfachen Beispiel, das einen gewissen Code auf deinem Gerät druckt. Kreiere eine Datei mit Namen luarc in den Konfigurations-Ordner von Ansel (normalerweise $HOME/.config/Ansel/) und füge die folgende Linie hinzu:

1print("Hello World !")

Starte Ansel und du wirst den Satz “Hello World !” auf deinem Gerät. Nichts Wahnsinniges, aber es ist ein Start.

An dieser Stelle gibt es im Skript nichts Spezifisches zu Ansel. Wir verwenden einfach die Standardfunktion print, um einen String auszugeben. Das ist schön und gut, aber wir können es noch besser machen. Um auf die Ansel-API zuzugreifen, müssen Sie zuerst require und das zurückgegebene Objekt in einer Variablen speichern. Sobald dies geschehen ist, können Sie auf die Ansel-API als Unterfelder des zurückgegebenen Objekts zugreifen. All dies ist im Lua API Referenzhandbuch von Ansel dokumentiert Lua API.

1local Ansel = require "Ansel"
2Ansel.print_error("Hello World !")

Lasse das Skript laufen und …. es passiert nichts. Die Funktion Ansel.print_error ist nur wie print aber wird nur die Meldung anzeigen, wenn du die lua-Traces aktivieren mit laufenlassen von Ansel mit der Zeile “Ansel -d lua” in der Kommandozeile. Das ist dann die empfohlene Art, um Spuren in einem Ansel lua Skript zu machen.