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,

Reply via email to