Dette menyvalet kan innehalde ein del Script-Fu-kommandoar avhengig av oppsettet på maskinen. Minimum er valet for å opne Script-Fu-konsollen som vert brukt for å skrive inn skript. Script-Fu er eit programmeringsspråk som vert brukt til å lage skript for å automatisere seriar av kommandoar i GIMP.
Denne kommandoen vert brukt kvar gong du legg til, fjernar eller endrar eit Script-Fu-skript. Kommandoen lastar inn alle Script-Fu på nytt og bygger opp menyane som inneheld Script-Fu på nytt frå botnen av. Dersom du ikkje brukar denne kommandoen, vert endringane ikkje lagt inn før du startar GIMP på nytt.
Ver merksam på at dersom du ikkje lagrar, får du ingen tilbakemeldingar dersom det er feil i eit av skripta.
Dette er eit dialogvindauge der du kan prøve ut Scheme-kommandoar interaktivt.
Konsollen inneheld eit stort hovudvindauge for uttdata og ein innskrivingsboks for inndata. Når du skriv eit Scheme-utsegn i innskrivingsboksen og trykker på Enter-tasten vert kommandoen du skreiv inn og returverdien for denne skriven ut i hovudvindauget.
Du kan finne meir om Scheme og eksempel på bruken av Script-Fu konsollen i Del 3, «Ei innføring i Script-Fu».
Knappane i Script-Fu-konsollen
Denne knappen er ved sida av tekstboksen for Scheme-kommandoane. Trykk på knappen for å opna prosedyrelesaren som vil lista ut alle tilgjengelege prosedyrar. Nedst i dette vindauget finn du også ein ny knapp:
Når du trykker på knappen
, vert den valde prosedyren limt inn i tekstområdet:Du må nå berre bytte ut parameternamna (her «layer» og «mode») med høvelege verdiar og deretter aktivera prosedyren ved å trykkja på Enter.
Trykk på denne knappen for å lukka Script-Fu-konsollen.
Trykk på denne knappen for å fjerna innhaldet i hovudvindauget. Innhaldet forsvinn for alltid og kan ikkje hentast inn igjen med kommandoen Lagra.
Bruk denne kommandoen for å lagra innhaldet i hovudvindauget, altså utdata frå Script-Fu-konsollen (også «>
»-teikna).
Denne kommandoen startar ein tenar (server) som les og utfører Script-Fu-uttrykka (Scheme-uttrykka) du har send til han via ein spesifisert port.
Dette er portnummeret Scrip-Fu-tenaren hente data frå. Du kan sjølvsagt starte fleire tenarar med ulike portnummer.
Her kan du eventuelt skrive inn namnet på den fila tenaren skal bruke for å registrere informasjonar og feilmeldingar. Dersom du ikkje skriv inn noko her, veret meldingane skrivne til standardutgangen.
Protokollen for Script-Fu-tenaren
Protokollen for å kommunisere med Script-Fu-tenaren er svært enkel:
Alle meldingar (Script-Fu-uttrykk) med lengde L
som vert sende til tenaren må ha desse 3 bytes framføre seg:
Tabell 16.1. Headerformat for kommandoane
Byte-Nr. | Innhald | Beskriving |
---|---|---|
0 | 0x47 | Gjenkjennings-(«magisk»)-byte ('G') |
1 | L div 256 | Høgverdibyten for L |
2 | L mod 256 | Lågverdibyten for L |
All respons frå tenaren (returverdiar eller feilmeldingar) med lengde L
vil ha følgjande 4 bytes framføre meldinga:
Tabell 16.2. Headerformat for responsen
Byte-Nr. | Innhald | Beskriving |
---|---|---|
0 | 0x47 | Gjenkjennings-(«magisk»)-byte ('G') |
1 | feilkode | 1 ved feil, elles 0 |
2 | L div 256 | Høgverdibyten for L |
3 | L mod 256 | Lågverdibyten for L |
Tips | |
---|---|
Dersom du ikkje vil skitna til hendene dine, kan du bruka Pythonskriptet servertest.py, som ligg saman med kjeldekodene for GIMP, som ein enkel kommandotolkar for Script-Fu-tenaren. |