) avec mon message précédent ... Et pourtant !
Je reviens donc avec le projet inverse : c-a-d un terminfo pour Linux qui imite le "rendu" du minitel mais... sans !
Code : Tout sélectionner
linux-m1|Linux Minitel 1 "like" Couleurs,
am@, bw@,
bel=^G, cr=^M,
flash=\E[?5h\E[?5l,
civis=\E[?25l, cnorm=\E[?25h,
cuf1=\E[C, cuu1=\E[A, cud1=^J, cub1=^H, home=\E[H, nel=\EE,
it#8, ht=^I,
cup=\E[%i%p1%d;%p2%dH, .ll=\E[99H,
clear=\E[H\E[J, el=\E[K,
ind=^J, ri=\EM,
blink=\E[5m, rev=\E[7m, dim=\E[2m, bold=\E[1m, sgr0=\E[m,
smso=\E[7m, rmso=\E[27m, msgr,
.smul=\E[4m, .rmul=\E[24m,
sc=\E7, rc=\E8,
is1=\E]R\E]P3FFFF80\E[?8c, smcup=\E]R\E]P3FFFF80\E[?8c, rmcup=,
u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?6c, u9=\EZ,
# cub=\E[%p1%dD, cuf=\E[%p1%dC, cuu=\E[%p1%dA, cud=\E[%p1%dB,
ed=\E[J, el1=\E[1K,
il1=\E[L, il=\E[%p1%dL, dl1=\E[M, dl=\E[%p1%dM,
smir=\E[4h, rmir=\E[4l, mir,
dch1=\E[P, dch=\E[%p1%dP, .ich1=\E[@,.ich=\E[%p1%d@,
hts=\EH, tbc=\E[3g, ech=\E[%p1%dX, vpa=\E[%i%p1%dd, hpa=\E[%i%p1%d`,
csr=\E[%i%p1%d;%p2%dr, smpch=\E[11m, rmpch=\E[10m,
ccc, oc=\E]R\E]P3FFFF80, smam=\E[?7h, rmam=\E[?7l,
initc=\E]P%p1%{15}%&%X%p2%{255}%&%02X%p3%{255}%&%02X%p4%{255}%&%02X,
kcub1=\E[D, kcuf1=\E[C, kcuu1=\E[A, kcud1=\E[B,
kf1=\E[[A, kf2=\E[[B, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E,
kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kf10=\E[21~,
kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~,
kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf20=\E[34~,
kich1=\E[2~,kdch1=\E[3~, khome=\E[1~,kend=\E[4~, knp=\E[6~,kpp=\E[5~,
kmous=\E[M, kcbt=\E\t, kb2=\E[G, kbs=\177,
kdl1=\E\E[A, kclr=\E\r, kil1=\E\E[B,
kent=\EOM, ka1=\EOw, ka3=\EOy, kc1=\EOq, kc3=\EOs,
acsc=a\261f\370g\361h\260j\274k\273l\311m\310n\316q\315t\314u\271v\312w\313x\272y\363z\362{\343|\252~\372, smacs=^N, rmacs=^O, enacs=\E)U,
rs1=\Ec\E]R\E]P3FFFF80, rs2=\E[37;40m\E[8],
colors#8, pairs#64, op=\E[39;49m, setaf=\E[3%p1%dm, setab=\E[4%p1%dm,
ncv#16,
linux-m1b|Linux Minitel 1B "like" Monochrome (Gris/Blanc/Noir+Dim),
colors@, pairs@, op@, setaf@, setab@, ncv@, ccc@, initc@, oc@,
rs1=\Ec\E]R\E]P3FFFFFF\E[?2c,
bold=\E[33m, is1=\E]R\E]P3FFFFFF\E[?2c,
acsc@, enacs@, smacs@, rmacs@, smcup=\E]R\E]P3FFFFFF\E[?2c,
use=linux-m1,
linux-m2|Linux Minitel 2 "like" Couleurs (Vert/Blanc/Noir+Bleu),
colors@, pairs@, op@, setaf@, setab@, ncv@, ccc@, initc@, oc@,
cnorm=\E[?2c\E[?25h, cvvis=\E[?8c\E[?25h, rs1=\Ec,
bold=\E[33m, is1=\E]R\E]P100A900\E]P200A900\E]P3FFFFFF\E]P400A900\E]P500A900\E]P600A900\E]P700A900\E]P80000FF\E]P9FFFFFF\E]PAFFFFFF\E]PBFFFFFF\E]PCFFFFFF\E]PDFFFFFF\E]PEFFFFFF\E]PFFFFFFF,
smcup=\E]R\E]P100A900\E]P200A900\E]P3FFFFFF\E]P400A900\E]P500A900\E]P600A900\E]P700A900\E]P80000FF\E]P9FFFFFF\E]PAFFFFFF\E]PBFFFFFF\E]PCFFFFFF\E]PDFFFFFF\E]PEFFFFFF\E]PFFFFFFF,
acsc=++\,\,--..00``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
smacs=^N, rmacs=^O, enacs=\E)0,
use=linux-m1,
export TERM=linux-m1 (eq. m1 ou m1b sur Minitel) pour imiter le Minitel 1 en 8 couleurs
export TERM=linux-m1b (eq m1b-x80 ou m1b-nb) pour imiter le Minitel 1B en N&B ...
export TERM=linux-m2 (eq. m2-x80) pour imiter le Minitel 2 en "vert" comme sur un M2 Couleur...
: Ca marche sous Linux Console (texte) ou graphique (framebuffer) ...
1. utilise les double-filets Linux (ROM PC) pour imiter les pseudo-"filets" sémi-graphique du Minitel 40 colonnes.
2. corrige la couleur marron plutôt que jaune qui apparait par défaut (jaune et pas marron sur minitel).
3. ajoute les 2 touches Ins.L et Sup.L du Minitel 1B sur ESC Flèche-Haut et ESC Flèche-Bas du PC.
4. ajuste la taille du curseur a celle du minitel (mode texte et non framebuffer uniquement)
Alex. -