Hi,
I'm the current maintainer of kmscon, a linux userspace terminal, that
aims to replace fbcon.
It should be the default in the upcoming Fedora 45 release.
I've done a terminfo file, it's currently packaged with kmscon, but it
would be better to have it in the ncurses terminfo database.
Please find the current terminfo file for kmscon attached.
It's also on the kmscon github repository at
https://github.com/kmscon/kmscon/blob/main/scripts/terminfo/kmscon.ti
Best regards,
--
Jocelyn Falempe
# kmscon terminal emulator description
kmscon|KMS Console,
am, bce, km, mir, msgr,
colors#256, pairs#32767,
cols#80, lines#24,
# Character Set Mapping (VT100 style)
acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
# Basic Controls
bel=^G, cr=\r, cud1=\n, ht=^I, ind=\n,
# Cursor Movement
cub1=^H, cuf1=\E[C, cuu1=\E[A,
cub=\E[%p1%dD, cud=\E[%p1%dB, cuf=\E[%p1%dC, cuu=\E[%p1%dA,
cup=\E[%i%p1%d;%p2%dH, home=\E[H,
hpa=\E[%i%p1%dG, vpa=\E[%i%p1%dd,
# Erasure
clear=\E[H\E[2J, ed=\E[J, el=\E[K, el1=\E[1K,
ech=\E[%p1%dX,
# Insert/Delete
dch1=\E[P, dch=\E[%p1%dP,
dl1=\E[M, dl=\E[%p1%dM,
ch1=\E[@, ich=\E[%p1%d@,
il1=\E[L, il=\E[%p1%dL,
# Rendition (SGR)
sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
sgr0=\E(B\E[m, bold=\E[1m, smul=\E[4m,
rev=\E[7m, smso=\E[7m, rmso=\E[27m,
rmul=\E[24m, smacs=\E(0, rmacs=\E(B,
# Color Support (xterm-256color style)
setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
op=\E[39;49m,
# Scrolling and Margins
csr=\E[%i%p1%d;%p2%dr,
indn=\E[%p1%dS, rin=\E[%p1%dT,
ri=\EM,
# Alternate Buffer
smcup=\E[?1049h, rmcup=\E[?1049l,
# Cursor Visibility
civis=\E[?25l, cnorm=\E[?25h,
# Input Keys
kbs=^H, kcub1=\E[D, kcud1=\E[B,
kcuf1=\E[C, kcuu1=\E[A,
khome=\E[H, kend=\E[F, knp=\E[6~, kpp=\E[5~,
kich1=\E[2~, kdch1=\E[3~,
kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~,
kf9=\E[20~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
# Miscellaneous
sc=\E7, rc=\E8, rs2=\Ec, tbc=\E[3g, hts=\EH,
rep=%p1%c\E[%p2%{1}%-%db,