Il s'agit de la commande g15composer qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
g15composer - Interface de commande scriptable pour rendu libg15(3) fonctions de dessin
DESCRIPTION
G15composer est une interface de commande scriptable pour les fonctions de dessin de libg15render qui
sorties vers un écran g15daemon. G15composer expose toutes les primitives graphiques et le texte
fonctions de rendu de libg15render afin qu'elles puissent être utilisées dans diverses situations,
y compris à partir de la ligne de commande ou dans pratiquement n'importe quel langage de script.
OPTIONS
G15composer comprend les options suivantes :
-h Afficher les informations d'utilisation.
-b Démarre sans écran pour écouter les nouvelles commandes d'écran.
-u Nom d'utilisateur
Remplacez l'UID effectif par celui de Nom d'utilisateur
-g gid
Remplacez le GID effectif par gid
-r Réutiliser /var/run/g15composer si une autre instance de g15composer y écoute.
BASIQUE UTILISATION
nohup ./g15composer /chemin/vers/tuyau &
1) echo 'TL "Bonjour" "Monde"' > /chemin/vers/tuyau
2) instructions de chat > /chemin/vers/tuyau
3) ./some_script > /chemin/vers/tuyau
où some_script est un script ou une application bash, Perl, etc. qui génère
une ou plusieurs des commandes répertoriées ci-dessous.
COMMANDES
*** Commandes de texte :
Ts "ligne 1" "ligne 2" ...
où s est la taille de la police (S, M et L sont pris en charge).
Pour insérer un guillemet double, préfixez-le avec une barre oblique inverse
VERS XYSF "ligne 1" "ligne 2" ...
Superpose le texte de la taille donnée à (X,Y)
Le texte sera centré si F=1 et justifié à droite si F=2
*** Commande de police : (NB, g15composer doit être configuré avec --enable-ttf pour utiliser la police
commandes)
FL FS "/chemin/vers/font"
Charge une police dans Face Slot F avec la taille S.
FP FSXY Co Ce "ligne 1" "ligne 2"...
Imprime le texte en utilisant la police Slot F avec la taille S à la position (X,Y).
Le texte sera imprimé en couleur Co et sera centré si Ce=1.
*** Commandes de pixels :
Bon de commande XYWH "100101101..."
Superpose une image en pixels de la largeur et de la hauteur données à (X,Y)
Le dernier argument doit maintenant être passé sous forme de chaîne entre guillemets. C'est un changement de
comportement antérieur.
PS XYC
Définit le pixel à (X,Y) sur la couleur C (0 ou 1)
CP 0|1
Efface l'écran et le remplit avec 0|1
FP X1 Y1 X2 Y2 C
Remplit la zone de (X1,Y1) à (X2,Y2) avec la couleur C
PR X1 Y1 X2 Y2
Inverse les pixels de (X1,Y1) à (X2,Y2)
PB X1 Y1 X2 Y2 CTF
Dessine une boîte de (X1,Y1) à (X2,Y2) en utilisant la couleur C et l'épaisseur T, en remplissant si F=1
T et F sont facultatifs, mais s'ils sont spécifiés, ils doivent être spécifiés dans l'ordre, c'est-à-dire que vous devez définir
T pour régler F
Les valeurs par défaut sont T=1 et F=0
*** Commandes de dessin :
DL X1 Y1 X2 Y2 C
Trace une ligne de (X1,Y1) à (X2,Y2) en utilisant la couleur C
CC XYRCF
Dessine un cercle centré en (X,Y) de rayon R en utilisant la couleur C, en remplissant si F=1
F est facultatif et par défaut F=0
Notez que la syntaxe a changé, la position de C et F a été intervertie
DR X1 Y1 X2 Y2 CF
Dessine une boîte arrondie de (X1,Y1) à (X2,Y2) en utilisant la couleur C, en remplissant si F=1
F est facultatif et par défaut F=0
Notez que la syntaxe a changé, la position de C et F a été intervertie
DB X1 Y1 X2 Y2 CNMT
Dessine un pourcentage ou une barre de progression de (X1,Y1) à (X2,Y2) en utilisant la couleur C
La barre sera remplie de N unités sur M
T définit le type de barre, les valeurs valides sont 1, 2 ou 3
T est facultatif et est par défaut T=1
DN X1 Y1 X2 Y2 CN
Dessine un grand nombre N dans la zone délimitée par (X1,Y2) et (X2,Y2) en utilisant la couleur C
DI BXY
Dessine une icône WBMP à partir du tampon B à (X,Y)
DS BXYWH OX OY
Dessine un sprite WBMP à partir du tampon B en (X,Y) avec la taille LxH
Le sprite est tiré du tampon décalé par (OX, OY)
*** Commandes WBMP :
WS "/chemin/vers/image"
Charge une image WBMP depuis /path/to/image et l'affiche à l'écran
L'image doit être 160x43 car elle est chargée directement dans le tampon LCD
WL B "/chemin/vers/image"
Charge une image WBMP de /path/to/image dans le tampon numéro B
*** Commandes de mode :
CM 0|1
Active ou désactive la mise en cache, c'est-à-dire que les modifications ne sont pas immédiatement envoyées au
LCD si la mise en cache est activée (MC 1). Les modifications seront envoyées au prochain MC 0.
MX 0|1
Définit les couleurs des pixels suivants sur normales ou XOR avec les pixels existants.
Bon pour dessiner des sprites avec MC :
CM 1, tirage au sort, CM 0
MC 1, redessiner dans la position d'origine et dessiner ailleurs, MC 0
Ancien Nouveau Courant Redessiner
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
M. 0|1
Définissez les couleurs des pixels suivants sur normales ou inversées
PM 0|1|2
Mettre l'écran au premier plan si 0 et en arrière-plan si 1
Si 2, définir l'écran en arrière-plan si et seulement si l'utilisateur ne l'a pas défini au premier plan
*** Commandes à l'écran :
SN "/chemin/vers/tuyau"
Créer une nouvelle instance G15Comopser lisant à partir de /path/to/pipe
SC
Fermez l'écran actuel. La fermeture de l'écran initial fermera tous les autres écrans
----------------------
Les commandes suivantes sont transmises à g15daemon :
*** Commandes LCD :
LB 0|1|2
Définit le niveau de luminosité de l'écran LCD
CL 0|1|2
Définit le niveau de contraste de l'écran LCD
*** Commandes clavier/LED :
CL0|1|2
Définit le mode LED : 0=contrôlé par l'application 1=normal 2=collant.
Pas actuellement mis en œuvre.
KM x 0|1
Active ou désactive la lumière Mx. x=0,1,2,3 où 0 correspond à toutes les lumières M (moins MR).
N'a d'effet que si KL est défini sur 0.
Utiliser g15composer en ligne à l'aide des services onworks.net