我有一个(定制的,我自己构建的)串行终端,连接到运行 Debian Linux 的 Raspberry Pi。屏幕尺寸是非标准尺寸,因此我在 terminfo 文件中指定了终端尺寸。
wp1,
am,
cols#91, lines#15,
bel=^G, clear=\032$<1/>, cr=\r, cud1=\n, cuf1=^L,
cup=\E=%p1%' '%+%c%p2%' '%+%c, cuu1=^K, dl1=\ER, ed=^W,
el=^X, home=^^, il1=\EE, ind=\n, kcud1=\n, kcuf1=^L, kcuu1=^K,
然后我用编译并安装它tic
,并执行setenv TERM=wp1
。
terminfo 文件正在被拾取,但程序仍然认为终端大小是 80x24。stty size
和tput cols
/也是如此tput lines
。显然,某个地方的某些东西认为它比我更了解,并且正在覆盖 terminfo 文件中的值。什么,我该如何阻止它?