EnglischFranzösischSpanisch

OnWorks-Favicon

g15composer – Online in der Cloud

Führen Sie g15composer beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl g15composer, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


g15composer – Skriptfähige Befehlsschnittstelle für libg15render(3) Zeichenfunktionen

BESCHREIBUNG


G15composer ist eine skriptfähige Befehlsschnittstelle für die Zeichenfunktionen von libg15render
Gibt auf einem g15daemon-Bildschirm aus. G15composer stellt alle Grafikprimitive und Texte zur Verfügung
Rendering-Funktionen von libg15render, damit sie in verschiedenen Situationen verwendet werden können,
auch über die Befehlszeile oder in praktisch jeder Skriptsprache.

OPTIONAL


G15composer versteht die folgenden Optionen:

-h Nutzungsinformationen anzeigen.

-b Ohne Anzeige starten, um auf neue Bildschirmbefehle zu warten.

-u Benutzername
Ändern Sie die effektive UID in die von Benutzername

-g gid
Ändern Sie die effektive GID in gid

-r /var/run/g15composer erneut verwenden, wenn dort eine andere g15composer-Instanz lauscht.

BASIC ANWENDUNG


nohup ./g15composer /path/to/pipe &

1) echo 'TL "Hello" "World"' > /path/to/pipe

2) Cat-Anweisungen > /path/to/pipe

3) ./some_script > /path/to/pipe
Dabei ist some_script ein Bash-, Perl- usw. Skript oder eine Anwendung, die ausgibt
einen oder mehrere der unten aufgeführten Befehle.

BEFEHLE


*** Textbefehle:

Ts „Zeile 1“ „Zeile 2“ ...
Dabei ist s die Größe der Schriftart (S, M und L werden unterstützt).
Um ein doppeltes Anführungszeichen einzufügen, stellen Sie ihm einen Backslash voran

TO XYSF „Zeile 1“ „Zeile 2“ ...
Überlagert Text der angegebenen Größe bei (X,Y)
Der Text wird zentriert, wenn F=1, und rechtsbündig, wenn F=2

*** Schriftartenbefehl: (Hinweis: g15composer muss mit --enable-ttf konfiguriert werden, um die Schriftart verwenden zu können
Befehle)

FL FS „/path/to/font“
Lädt eine Schriftart in Face Slot F mit der Größe S.

FP FSXY Co Ce „Zeile 1“ „Zeile 2“ ...
Druckt Text mit der Schriftart Slot F mit der Größe S an Position (X,Y).
Der Text wird in der Farbe Co gedruckt und zentriert, wenn Ce=1.

*** Pixelbefehle:

PO XYWH „100101101…“
Überlagert ein Pixelbild mit der angegebenen Breite und Höhe bei (X,Y)
Das letzte Argument muss nun als String in Anführungszeichen übergeben werden. Dies ist eine Änderung von
bisheriges Verhalten.

PS XYC
Setzt das Pixel bei (X,Y) auf die Farbe C (0 oder 1)

PC 0|1
Löscht den Bildschirm und füllt ihn mit 0|1

PF X1 Y1 X2 Y2 C
Füllt den Bereich von (X1,Y1) bis (X2,Y2) mit der Farbe C

PR X1 Y1 X2 Y2
Kehrt die Pixel von (X1,Y1) nach (X2,Y2) um.

PB X1 Y1 X2 Y2 CTF
Zeichnet einen Kasten von (X1,Y1) nach (X2,Y2) mit Farbe C und Dicke T und füllt, wenn F=1
T und F sind optional, aber wenn sie angegeben sind, müssen sie in der Reihenfolge angegeben werden, dh Sie müssen sie festlegen
T, um F zu setzen
Die Standardwerte sind T=1 und F=0

*** Zeichenbefehle:

DL X1 Y1 X2 Y2 C
Zeichnet eine Linie von (X1,Y1) nach (X2,Y2) mit der Farbe C

DC XYRCF
Zeichnet einen Kreis mit Mittelpunkt (X,Y) und Radius R unter Verwendung der Farbe C und füllt, wenn F=1
F ist optional und der Standardwert ist F=0
Beachten Sie, dass sich die Syntax geändert hat und die Position von C und F vertauscht wurde

DR X1 Y1 X2 Y2 CF
Zeichnet einen abgerundeten Kasten von (X1,Y1) nach (X2,Y2) mit der Farbe C und füllt, wenn F=1
F ist optional und der Standardwert ist F=0
Beachten Sie, dass sich die Syntax geändert hat und die Position von C und F vertauscht wurde

DB X1 Y1 X2 Y2 CNMT
Zeichnet einen Prozentsatz oder Fortschrittsbalken von (X1,Y1) bis (X2,Y2) mit der Farbe C
Die Leiste wird mit N Einheiten von M gefüllt
T legt den Typ des Balkens fest. Gültige Werte sind 1, 2 oder 3
T ist optional und der Standardwert ist T=1

DN X1 Y1 X2 Y2 CN
Zeichnet eine große Zahl N in den durch (X1,Y2) und (X2,Y2) begrenzten Bereich mit der Farbe C

DI BXY
Zeichnet ein WBMP-Symbol aus Puffer B bei (X,Y)

DS BXYWH OX OY
Zeichnet ein WBMP-Sprite aus Puffer B bei (X,Y) mit der Größe BxH
Sprite wird aus dem um (OX,OY) versetzten Puffer gezogen.

*** WBMP-Befehle:

WS „/pfad/zu/bild“
Lädt ein WBMP-Bild aus /path/to/image und zeigt es auf dem Bildschirm an
Das Bild muss 160 x 43 groß sein, da es direkt in den LCD-Puffer geladen wird

WL B „/pfad/zu/bild“
Lädt ein WBMP-Bild von /path/to/image in Puffer Nummer B

*** Modusbefehle:

MC 0|1
Schaltet das Caching ein oder aus, d. h. die Änderungen werden nicht sofort an den gesendet
LCD, wenn Caching aktiviert ist (MC 1). Änderungen werden beim nächsten MC 0 gesendet.

MX 0|1
Setzt die Farben nachfolgender Pixel auf normal oder XOR-verknüpft mit vorhandenen Pixeln.
Gut zum Zeichnen von Sprites mit MC:
MC 1, Unentschieden, MC 0
MC 1, an der ursprünglichen Position neu zeichnen und an anderer Stelle zeichnen, MC 0

Alte neue aktuelle Neuzeichnung
0 0 0^0 = 0 0^0 = 0
0 1 0^1 = 1 1^1 = 0
1 0 1^0 = 1 1^0 = 1
1 1 1^1 = 0 0^1 = 1

MR 0|1
Setzen Sie die Farben der nachfolgenden Pixel auf „Normal“ oder „Umgekehrt“.

MP 0|1|2
Stellen Sie den Bildschirm auf den Vordergrund, wenn 0, und auf den Hintergrund, wenn 1
Wenn 2, stellen Sie den Bildschirm nur dann auf den Hintergrund ein, wenn der Benutzer ihn nicht auf den Vordergrund eingestellt hat

*** Bildschirmbefehle:

SN „/pfad/zu/pipe“
Erstellen Sie eine neue G15Comopser-Instanz, die von /path/to/pipe liest

SC
Schließen Sie den aktuellen Bildschirm. Durch das Schließen des Startbildschirms werden alle anderen Bildschirme geschlossen

----------------------

Die folgenden Befehle werden an g15daemon weitergeleitet:

*** LCD-Befehle:

LB 0|1|2
Legt die LCD-Helligkeitsstufe fest

LC 0|1|2
Legt die LCD-Kontraststufe fest

*** Tastatur-/LED-Befehle:

KL 0|1|2
Legt den LED-Modus fest: 0=App-gesteuert, 1=normal, 2=klebrig.
Derzeit nicht implementiert.

KM x 0|1
Schaltet das MX-Licht ein oder aus. x=0,1,2,3 wobei 0 alle M-Lichter (minus MR) sind.
Hat nur eine Wirkung, wenn KL auf 0 gesetzt ist.

Nutzen Sie g15composer online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad